@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400;1,600;1,700;1,800&display=swap");
@import url("/js/node_modules/node-snackbar/dist/snackbar.min.css");
button:hover {
  cursor: pointer;
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
}

* {
  letter-spacing: 0.2px;
}

.bold {
  font-weight: 600;
}

.text-center {
  text-align: center;
}

input {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.input-range__container > div {
  position: relative;
}

.bubble.styled {
  color: white;
  padding: 4px 12px;
  position: absolute;
  border-radius: 4px;
  left: 50%;
  top: -2px;
  transform: translateX(-50%);
  pointer-events: none;
  text-align: center;
}

/*.bubble::after {
	content: "";
	position: absolute;
	width: 2px;
	height: 2px;
	background: #334F8A;
	top: -1px;
	left: 50%;
}*/
.bubble.static {
  left: 0 !important;
  width: unset;
}

.text-primary {
  color: #334f8a !important;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
}

* {
  letter-spacing: 0.2px;
}

.bold {
  font-weight: 600;
}

.text-center {
  text-align: center;
}

body.body-feed {
  /* nav bar */
  /*.top-nav {
     box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
    z-index: 9;
    position: relative; 
  }
  .welcome-header {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    min-height: 81px;
    padding: 10px 20px;
    max-width: 1330px;
    margin-left: auto;
    margin-right: auto;
    .logo {
  	width: 224px;
  	@media screen and (max-width: $max-width-mobile) {
  	  width: 160px;
  }
    }
    .mobile-menu {
  	background-image: url('/images/hamburger-icon.svg');
  	background-size: contain;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
  	height: 36px;
  	width: 37px;
  	display: none;
  	@media screen and (max-width: $max-width-mobile) {
  	  display: block;
  	}
    }
    .not-logo {*/
  /*width: calc(100% - 300px);*/
  /*
  	width: unset;
  	@media screen and (max-width: $max-width-mobile) {
  	 width: 40px;
  	}
    }
    .desktop-menu {
  	display: flex;
  	flex-direction: row;
  	flex-wrap: wrap;
  	justify-content: space-between;
  	align-items: center;
  	@media screen and (max-width: $max-width-mobile) {
  	  display: none;
  	}
  	.nav-search {
  	  flex: 1 1 auto !important;
  	  input {
  		margin-top: 17px;
  		height: 45px;
  		width:366px;
  		border: solid 1px #000;
  		border-radius: 8px;
  		padding-left: 52px;
  		font-size: 16px;
  		border: solid 1px map-get($colours, card-border);
  		background-color: #eaeaea;
  		color: #8f8f8f;
  		background-image: url('/images/search.svg');
  		background-size: 29px 29px;
  		background-position: 15px 50%;
  		background-repeat: no-repeat;
  	  }
  	}
  	.nav-home {
  	  display: flex;
  	  flex-direction:column;
  	  flex-wrap: no-wrap;
  	  justify-content: space-between;
  	  align-items: center;
  	  padding-left: 15px;
  	}
  	.nav-messages {
  	  display: flex;
  	  flex-direction:column;
  	  flex-wrap: no-wrap;
  	  justify-content: space-between;
  	  align-items: center;
  	  padding-left: 15px;
  	}
  	.nav-groups {
  	  display: flex;
  	  flex-direction:column;
  	  flex-wrap: no-wrap;
  	  justify-content: space-between;
  	  align-items: center;
  	  padding-left: 15px;
  	  img {
  		display: flex;
  		flex-direction: row;
  		flex-wrap: wrap;
  		justify-content: space-between;
  		align-items: center;

  	  }
  	}
  	.nav-me {
  	  display: flex;
  	  flex-direction:column;
  	  flex-wrap: no-wrap;
  	  justify-content: space-between;
  	  align-items: center;
  	  padding-left: 15px;
  	}
  	.nav-clubface {
  	  display: flex;
  	  flex-direction:column;
  	  flex-wrap: no-wrap;
  	  justify-content: space-between;
  	  align-items: center;
  	  padding-left: 15px;
  	}
  	.desktop-menu__nav {
  	  padding-left: 20px;
  	  span {
  		font-size: 14px;
  	  }
  	}
    }
  }/*
  /* login */
  /* My Feed */
  /* posts */
}
body.body-feed div.adBannerRight {
  position: -webkit-sticky;
  /* Safari */
  position: sticky;
  top: 140;
}
body.body-feed body {
  font-family: "Open Sans";
}
body.body-feed .page-width.bg {
  background-color: green;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)), url("https://assets.codepen.io/2198035/AdobeStock_181590627.jpeg");
  background-size: cover;
  background-position: 50% 10%;
  background-repeat: no-repeat;
}
body.body-feed .page-width.bg .log-in-container__full-width {
  width: calc(100% - 40px);
  max-width: 1200px;
  min-height: 900px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: auto;
}
@media screen and (max-width: 800px) {
  body.body-feed .page-width.bg .log-in-container__full-width {
    min-height: unset;
    padding: 60px 0 80px 0;
  }
}
body.body-feed .page-width.bg .log-in-container__full-width .left-welcome__container {
  width: 48%;
  min-height: 20px;
  /*background-color: #444;*/
}
@media screen and (max-width: 800px) {
  body.body-feed .page-width.bg .log-in-container__full-width .left-welcome__container {
    width: 100%;
  }
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container {
  width: 48%;
  max-width: 500px;
  min-height: 200px;
  background-color: #fff;
  border-radius: 8px;
}
@media screen and (max-width: 800px) {
  body.body-feed .page-width.bg .log-in-container__full-width .right-login__container {
    width: 100%;
    margin: auto;
    min-height: unset;
  }
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login-register {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  font-size: 20px;
  font-weight: 600;
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login-register .login-left {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login-register .login-right {
  width: 50%;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #DCDCDC;
  border-radius: 0 7px 0 0;
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login__content {
  width: calc(100% - 96px);
  margin: auto;
  min-height: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media screen and (max-width: 840px) {
  body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login__content {
    width: calc(100% - 40px);
  }
}
body.body-feed .page-width.bg .log-in-container__full-width .right-login__container .login__content > * + * {
  margin-top: 15px;
}
body.body-feed h1.welcome-hero-title {
  color: white;
  font-size: 64px;
  margin: 0;
  line-height: 1.16;
}
@media screen and (max-width: 840px) {
  body.body-feed h1.welcome-hero-title {
    font-size: 44px;
    line-height: 1.16;
    max-width: 500px;
    margin: 0 auto 30px auto;
  }
}
body.body-feed p.welcome-hero-paragraph {
  font-size: 32px;
  color: white;
  display: block;
  margin: 15px 0 0 0;
}
@media screen and (max-width: 840px) {
  body.body-feed p.welcome-hero-paragraph {
    display: none;
  }
}
body.body-feed p.p-block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
  margin: 0;
}
body.body-feed span.block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
}
body.body-feed .line-block-100 {
  height: 1px;
  background-color: #DFDFDF;
  width: 100%;
  margin-top: 30px !important;
}
body.body-feed .block-100 {
  height: 49px;
  width: 100%;
  font-size: 16px;
}
body.body-feed .block-100span {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
}
body.body-feed .block-100.text {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #D6D6D6;
  padding: 0 15px;
}
body.body-feed .block-100.text::placeholder {
  color: #848484;
}
body.body-feed .block-100.login {
  background-color: #334F8A;
  border: 1px solid #334F8A;
  border-radius: 5px;
  margin-top: 20px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin-top: 20px !important;
  position: relative;
}
body.body-feed .block-100.login img {
  position: absolute;
  right: 0px;
  color: white;
}
body.body-feed .block-100.guest-login {
  background-color: #fff;
  border: 1px solid #334F8A;
  border-radius: 5px;
  color: #334F8A;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  position: relative;
}
body.body-feed .block-100.guest-login img {
  position: absolute;
  right: 20px;
}
body.body-feed span.block-100 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
  height: unset;
  margin-top: 24px !important;
}
body.body-feed .block-50 {
  min-height: 49px;
  background-color: #444;
  width: calc(50% - 10px);
  border-radius: 5px;
}
body.body-feed .block-50.twitter-login {
  background-color: #62B9FF;
  border: 1px solid #62B9FF;
  line-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: white;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-feed .block-50.twitter-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}
body.body-feed .block-50.google-login {
  background-color: #f2f2f2;
  color: #000;
  border: 1px solid #cacaca;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-feed .block-50.google-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}
body.body-feed .home-column-card-white {
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
body.body-feed .my-feed__container {
  background-color: #F9F9F9;
  min-height: calc(100vh - 258px);
  width: 100%;
  padding: 40px 0;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed__container {
    padding: 0 0 80px 0;
  }
}
body.body-feed .my-feed__container .home-columns {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  max-width: 1300px;
  margin: auto;
  gap: 30px;
}
body.body-feed .my-feed__container .home-columns div.column-left__container {
  width: 280px;
  order: 2;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed__container .home-columns div.column-left__container {
    width: 100%;
    order: 2;
  }
}
@media screen and (min-width: 1200px) {
  body.body-feed .my-feed__container .home-columns div.column-left__container {
    order: 1;
  }
}
@media screen and (min-width: 1200px) {
  body.body-feed .my-feed__container .home-columns div.column-left__container .column-right__container.cloned {
    display: none;
  }
}
body.body-feed .my-feed__container .home-columns div.column-center__container {
  width: calc(100% - 310px);
  order: 1;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed__container .home-columns div.column-center__container {
    width: 100%;
    order: 2;
  }
}
@media screen and (min-width: 1200px) {
  body.body-feed .my-feed__container .home-columns div.column-center__container {
    width: calc(100% - 620px);
    order: 2;
  }
}
body.body-feed .my-feed__container .home-columns div.column-center__container .home-column-card-white {
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
body.body-feed .my-feed__container .home-columns div.column-center__container .home-column-card-white input {
  width: 100%;
  order: 3;
}
body.body-feed .my-feed__container .home-columns div.column-right__container {
  width: 280px;
  order: 3;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed__container .home-columns div.column-right__container {
    width: 100%;
    order: 1;
  }
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white {
  border: 1px solid #d6d6d6;
  padding: 25px;
  background-color: white;
  border-radius: 8px;
  margin-bottom: 25px;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed__container .home-columns div.home-column-card-white {
    border-left: 1px solid white;
    border-right: 1px soild white;
    border-radius: 0px;
    padding: 20px;
  }
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white* {
  margin-top: 100px;
  padding-top: 100px;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white input {
  padding: 10px 10px;
  box-sizing: border-box;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white button:not(.blank-button) {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 6px;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white button:not(.blank-button).green-cta {
  background-color: #334F8A;
  padding: 12px 0;
  color: white;
  font-size: 16px;
  border: 0px;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white button:not(.blank-button).green-cta.secondary {
  background-color: white;
  color: #334F8A;
  border: 2px solid #334F8A;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white button:not(.blank-button).schedule-post {
  background-color: white;
  padding: 12px 0;
  color: #969696;
  font-size: 16px;
  border: 0px;
  width: 200px;
}
body.body-feed .home-column-card-white > * + * {
  padding-top: 20px;
  margin-top: 20px;
}
body.body-feed .my-post__profile-image {
  width: 54px;
  height: 54px;
  background-color: #d6d6d6;
  border-radius: 50%;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-post__profile-image {
    height: 47px;
    width: 47px;
  }
}
body.body-feed .my-post__profile-image img {
  width: 100%;
  height: 100%;
}
body.body-feed .my-post__buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0px;
}
body.body-feed .my-post__buttons .schedule-post {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: unset !important;
}
body.body-feed .my-post__buttons .schedule-post div.clock {
  background-image: url("https://assets.codepen.io/2198035/gg-timer.svg");
  background-size: 21px 21px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 21px;
  width: 21px;
}
body.body-feed .my-post__buttons .schedule-post span {
  padding: 0 0 0 5px;
}
body.body-feed .my-post__message {
  border-radius: 8px;
  border: solid 1px #d6d6d6;
  font-size: 15px;
  padding: 8px 18px !important;
  letter-spacing: 0.25px;
  color: #444444;
}
body.body-feed .my-post__message::placeholder {
  color: #a8a8a8;
}
body.body-feed .green-cta.my-post {
  width: calc(100% - 155px) !important;
  padding: 15px 0 !important;
}
body.body-feed .post-card {
  /*width: calc(100% - 200px);*/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-feed .post-card .my-post__post-name-column {
  width: calc(100% - 70px);
}
@media screen and (max-width: 840px) {
  body.body-feed .post-card .my-post__post-name-column {
    width: calc(100% - 63px);
  }
}
body.body-feed .post-card .my-post__post-name-column div.name {
  font-weight: bold !important;
  font-size: 16px;
  letter-spacing: 0.25px;
}
body.body-feed .post-card .my-post__post-name-column div.post-visibility, body.body-feed .post-card .my-post__post-name-column div.post-time {
  color: #969696 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 1.5;
  font-weight: 300;
}
body.body-feed .line-across {
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  padding-top: 0;
}
body.body-feed .post-likes, body.body-feed .post-comments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  /*width: calc(50% - 10px);*/
  color: #696969;
}
body.body-feed .post-comments {
  justify-content: right;
  color: #696969;
}
body.body-feed .post-comments:hover {
  cursor: pointer;
}
body.body-feed .post-like-count, body.body-feed .post-comment {
  padding: 0 0 0 5px;
  color: #696969;
}
@media screen and (max-width: 840px) {
  body.body-feed .post-like-count, body.body-feed .post-comment {
    font-size: 14px;
  }
}
@media screen and (max-width: 840px) {
  body.body-feed .post-comment-count {
    font-size: 14px;
  }
}
body.body-feed .post-likes-comments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
body.body-feed .post__like-comment-share-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  padding: 0;
  /*@media screen and (max-width: $max-width-mobile) {
  justify-content: space-between;
   }*/
}
body.body-feed .post__like-comment-share-buttons > * + * {
  padding-left: 30px;
}
body.body-feed .card-message {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.81;
  letter-spacing: normal;
  color: #444444;
  padding-top: 0;
  margin-top: 10px;
}
body.body-feed .reply-comments__comment-box {
  width: 100%;
  border-radius: 8px;
  background-color: #f3f3f3;
  padding: 12px 18px 21px 20px;
  box-sizing: border-box;
  line-height: 1.56;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  width: 100%;
}
body.body-feed .reply-comments__image {
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
  margin-right: 15px;
  overflow: hidden;
}
@media screen and (max-width: 840px) {
  body.body-feed .reply-comments__image {
    height: 35px;
    width: 35px;
    margin-right: 10px;
  }
}
body.body-feed .reply-comments__image img {
  height: 100%;
  width: 100%;
}
body.body-feed .reply-comments__user {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1.59;
}
body.body-feed .reply-comments__user-post {
  margin-top: 5px;
}
body.body-feed .reply-comments__posted-time {
  font-size: 14px;
  letter-spacing: 0.25px;
  color: #969696;
}
body.body-feed .reply-comments__contents {
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  width: 100%;
  padding-top: 0px;
}
body.body-feed .reply-comments__contents .nested {
  margin-left: 3em;
  display: flex;
}
body.body-feed .reply-comments__contents .nested > .nested {
  margin-left: 0;
}
body.body-feed .reply-comments__contents .comment__add-comment-section {
  display: block;
  width: 100%;
  margin: 1em 0;
}
body.body-feed div.post-like {
  width: 21px;
  height: 21px;
  background-image: url("/images/like-icon-gray.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-feed div.reply-comments__content {
  width: calc(100% - 90px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}
@media screen and (max-width: 840px) {
  body.body-feed div.reply-comments__content {
    width: calc(100% - 70px);
  }
}
body.body-feed button.transparent-button {
  border: 0;
  font-size: 15px;
  color: #696969;
  width: unset !important;
  background-color: transparent;
  margin-top: 5px;
}
body.body-feed .reply-like-reply-spacing {
  margin: 0 5px;
  color: #696969;
  font-weight: 300;
  padding-top: 8px;
}
body.body-feed .reply-comments__user-post-feedback {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  font-family: "Open Sans";
}
body.body-feed .post__add-comment-section {
  padding-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-feed .post__add-comment-section input {
  width: calc(100% - 55px) !important;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
@media screen and (max-width: 840px) {
  body.body-feed .post__add-comment-section input {
    width: calc(100% - 45px) !important;
  }
}
body.body-feed .post__add-comment-section input::placeholder {
  color: #a8a8a8;
}
body.body-feed .latest-posts-text {
  text-align: center;
  margin-bottom: 25px;
  color: #969696;
  letter-spacing: 0.5px;
}
body.body-feed .post__button-engage {
  border: 0;
  font-size: 15px;
  color: #696969;
  width: unset !important;
  background-color: transparent;
  /*.post__button-icon {
  height: 24px;
  width: 24px;
  background-color: unset;
  &.post__button-icon-like {
    background-image: url('/images/like-icon.svg');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  &.post__button-icon-comment {
    background-image: url('/images/messages-icon.svg');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
  &.post__button-icon-share {
    background-image: url('/images/share-icon.svg');
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
  }
   }*/
}
body.body-feed .post__button-engage > * + * {
  margin-right: 30px;
}
@media screen and (max-width: 840px) {
  body.body-feed .post__button-engage > * + * {
    margin-right: 0;
  }
}
body.body-feed .post__button-engage .post__button-label {
  padding-left: 5px;
  /*@media screen and (max-width: 767px) {
    padding-left: 0px;
  }*/
}
body.body-feed .games-icons {
  height: 24px;
  width: 24px;
  margin-right: 8px;
}
body.body-feed .games-icons.play-request {
  background-image: url("/images/community-games/icon--golf-course-flag__blue.svg");
  background-size: 24px 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-feed .games-icons.post-a-game {
  background-image: url("/images/community-games/icon--golf-ball__blue.svg");
  background-size: 24px 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-feed .games-icons.find-an-open {
  background-image: url("/images/community-games/icon--trophy__blue.svg");
  background-size: 24px 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-feed .people-you-may-know__block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-feed .people-you-may-know__block .add-icon {
  width: 35px;
  height: 35px;
  background-image: url("/images/add-friend.svg");
  background-size: 22px 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  padding-top: 0;
  margin-top: 0;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 840px) {
  body.body-feed .people-you-may-know__block .add-icon {
    width: 100%;
    margin-top: 10px;
    border-radius: 8px;
    background-position: calc(50% - 40px) 50%;
  }
}
body.body-feed .people-you-may-know__block .add-icon span {
  margin-left: 30px;
  color: #334F8A !important;
}
@media screen and (min-width: 841px) {
  body.body-feed .people-you-may-know__block .add-icon span {
    display: none;
    color: red !important;
  }
}
body.body-feed a.advert__right-side-banner img {
  width: 100%;
  padding: 0 2px;
  box-sizing: border-box;
  margin-bottom: 20px;
}
@media screen and (max-width: 840px) {
  body.body-feed a.advert__right-side-banner img {
    display: none;
  }
}
body.body-feed .people-you-may-know__block {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-feed .people-you-may-know__block .user-picture {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: grey;
}
body.body-feed .people-you-may-know__block {
  display: flex;
  flex-direction: row;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-content: center;
}
body.body-feed .people-you-may-know__block .names {
  padding-top: 0 !important;
  margin-top: 0 !important;
  margin: 0 10px;
  width: calc(100% - 100px);
}
@media screen and (max-width: 840px) {
  body.body-feed .people-you-may-know__block .names {
    width: calc(100% - 60px);
  }
}
body.body-feed .people-you-may-know__block .names div.people-you-may-know__name {
  font-size: 16px;
  font-weight: 600;
}
body.body-feed .people-you-may-know__block .names .people-you-may-know__members {
  color: #969696;
  font-size: 14px;
}
body.body-feed .people-you-may-know__block .names .people-you-may-know__name {
  padding-top: 0;
  margin-top: 0;
}
body.body-feed .my-feed__container .home-columns div.home-column-card-white.people-you-may-know__block {
  padding: 15px 25px;
  margin-bottom: 15px;
}
body.body-feed .people-you-may-know__title {
  font-size: 18px;
  letter-spacing: 0.25px;
  font-weight: 600;
  color: #334F8A;
  margin-bottom: 10px;
  font-family: "Open Sans", sans-serif;
}
body.body-feed .my-feed-post.home-column-card-white {
  padding: 25px 25px 30px 25px !important;
}
@media screen and (max-width: 840px) {
  body.body-feed .my-feed-post.home-column-card-white {
    padding: 20px 20px 30px 20px !important;
  }
}
body.body-feed .user-post-card .my-post__post-name-column {
  width: calc(100% - 104px);
}
@media screen and (max-width: 840px) {
  body.body-feed .user-post-card .my-post__post-name-column {
    width: calc(100% - 104px);
  }
}
body.body-feed .user-post-card .translate {
  color: #969696;
  letter-spacing: 0.25px;
  font-size: 14px;
  padding-bottom: 25px;
}
body.body-feed .column-left__container .home-column-card-white {
  padding-top: 0;
}
body.body-feed .column-left__container .home-column-card-white h4 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #334F8A;
  margin: 0;
}
body.body-feed .column-left__container .home-column-card-white p {
  color: #444444 !important;
  line-height: 1.8;
  margin-top: 0;
}
body.body-feed .collapsable-games {
  padding-top: 0px;
}
body.body-feed .collapsable-games > * + * {
  padding-top: 20px;
}
body.body-feed .feed-article-post {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0;
}
@media screen and (max-width: 840px) {
  body.body-feed .feed-article-post {
    flex-direction: column;
  }
}
body.body-feed .feed-article-post .feed-article__image {
  width: 135px;
}
@media screen and (max-width: 840px) {
  body.body-feed .feed-article-post .feed-article__image {
    width: 100%;
  }
}
body.body-feed .feed-article-post .feed-article__image img {
  width: 100%;
}
body.body-feed .feed-article-post .feed-article-text {
  width: calc(100% - 155px);
}
@media screen and (max-width: 840px) {
  body.body-feed .feed-article-post .feed-article-text {
    width: 100%;
    margin-top: 15px;
  }
}
body.body-feed .feed-article-post .feed-article-text h6.article-headline {
  font-size: 18px;
  letter-sapcing: 0.25px;
  line-height: 1.5;
  font-family: "Open Sans";
  margin: 0;
  padding: 0;
  font-weight: 600;
}
body.body-feed .feed-article-post .feed-article-text p {
  color: #444444;
  line-height: 1.8;
  font-size: 14px;
}
body.body-feed .feed-article-post .feed-article-text a.article-link {
  color: #334F8A;
}
@media screen and (max-width: 840px) {
  body.body-feed .hide-on-mobile {
    display: none;
  }
}
@media screen and (max-width: 840px) {
  body.body-feed p.article-body {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 841px) {
  body.body-feed .navigation-mobile-bottom-fixed {
    display: none;
  }
}
@media screen and (max-width: 840px) {
  body.body-feed .navigation-mobile-bottom-fixed {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    height: 100px;
    background-color: grey;
    width: 100%;
    position: fixed;
    bottom: 0vh;
    z-index: 9;
  }
}
@media screen and (max-width: 840px) {
  body.body-feed .line-across {
    margin-top: 10px;
    margin-bottom: -10px;
  }
}
@media screen and (max-width: 840px) {
  body.body-feed .line-across.last-line {
    margin-bottom: 0px;
  }
}
@media screen and (max-width: 1099px) {
  body.body-feed .home-columns > .column-right__container {
    display: none;
  }
}
body.body-feed .my-post__profile-image img {
  border-radius: 50%;
}
body.body-feed .user-picture img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
body.body-feed .post-comment-count {
  margin-left: 5px;
}
body.body-feed .reply-comments__user-post {
  width: 100%;
}
body.body-feed .reply-comments__contents > * + * {
  margin-top: 15px;
}
body.body-feed .reply-comments__contents > div:nth-child(2) {
  margin-top: 0px;
}

* {
  box-sizing: border-box;
}

/* force scrollbar */
html {
  overflow-y: scroll;
}

body {
  font-family: sans-serif;
}

/* ---- grid ---- */
.grid {
  background: #DDD;
}

/* clear fix */
.grid:after {
  content: "";
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */
.grid-item {
  width: 33.333%;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
}

div#myIdDropZone {
  border: 5px outset black;
  background-color: #334f8a;
  padding-top: 0px;
  margin-top: 0px;
}

/* Style the form */
#regForm {
  background-color: #ffffff;
  width: 70%;
  min-width: 300px;
}

/* Style the input fields */
input {
  padding: 10px;
  width: 100%;
  font-size: 17px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  border: 1px solid #aaaaaa;
}

/* Mark input boxes that gets an error on validation: */
input.invalid {
  background-color: #ffdddd;
}

/* Hide all steps by default: */
.tab {
  display: none;
}

/* Make circles that indicate the steps of the form: */
.step {
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbbbbb;
  border: none;
  border-radius: 50%;
  display: inline-block;
  opacity: 0.5;
}

/* Mark the active step: */
.step.active {
  opacity: 1;
}

/* Mark the steps that are finished and valid: */
.step.finish {
  background-color: #04AA6D;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/* Chat CSS */
.chat__container {
  width: 100%;
  height: unset;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.chat__container .inbox {
  background-color: #F4F4F4;
}
.chat__container .chatwindow {
  width: calc(100% - 450px);
  background-color: green;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: space-between;
  /*this changes window height*/
}
.chat__container .chatwindow > * {
  width: 100%;
}
.chat__container .chatwindow .chat-id {
  background-color: white;
  height: 80px;
}
.chat__container .chatwindow .message-window {
  background-color: #D8D8D8;
  height: 100%;
  padding-top: 1em;
  padding-left: 30px;
  padding-right: 30px;
}
.chat__container .chatwindow .keyboard {
  background-color: white;
  height: 80px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}

.message-from {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 30px;
}
.message-from .message {
  background-color: white;
}
.message-from .message .sent {
  opacity: 0.5;
}

.message-to {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.message-to .message {
  background-color: #334F8A;
  color: white;
  margin-top: 30px;
}
.message-to .message .sent {
  opacity: 0.5;
}

.message {
  border-radius: 8px;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  padding: 18px 30px;
}
.message .name {
  font-weight: 700;
}
.message .message__content {
  width: calc(100%);
  margin: 0;
}
.message .sent {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
}

.scrollable-chat {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.keyboard .expand-options {
  width: 32px;
  height: 32px;
  border-radius: 200px;
  background-image: url("https://assets.codepen.io/2198035/plus.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.keyboard .type-here {
  border: 1px solid #d3d3d3;
  width: calc(100% - 44px - 30px - 40px);
  min-height: 44px;
  border-radius: 22px;
  display: flex;
  padding: 10px 20px;
  font-size: 1em;
}
.keyboard .type-here:focus {
  outline: 0;
}
.keyboard .send-button {
  background-color: #4F86F7;
  height: 44px;
  width: 44px;
  border-radius: 8px;
  box-shadow: none;
  border: 0;
  background-image: url("https://assets.codepen.io/2198035/send-icon.svg");
  background-size: 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/*container to line things up in chat window*/
.inner-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

/*.chat-seperator {
  background-color: #D8D8D8;
  width: 100%;
  height: 24px;
}*/
.chat__container .inbox {
  padding: 30px;
}
.chat__container .inbox .search-box {
  width: 100%;
  height: 44px;
  border: 1px solid #000;
}

.inbox-chat > div > div.chat__summary-container + * {
  margin-top: 20px;
}

.chat__summary-container {
  padding-left: 59px;
}
.chat__summary-container span {
  font-weight: 700;
}
.chat__summary-container p {
  margin: 0;
}

.chat__summary-container {
  background-size: 49px 49px;
  background-position: 0 50%;
  background-repeat: no-repeat;
}
.chat__summary-container.user__nile-moran {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__nile-moran.png");
}
.chat__summary-container.user__heather-smith {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__heather-smith.png");
}
.chat__summary-container.user__danielle-thompson {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__danielle-thompson.png");
}
.chat__summary-container.user__dale-bridge {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__dale-bridge.png");
}
.chat__summary-container.user__sarah-ellis {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__sarah-ellis.png");
}
.chat__summary-container.user__ryan-walker {
  background-image: url("https://assets.codepen.io/2198035/profile-chat__ryan-walker.png");
}

.body-feed.hide-mobile-nav > .mob-nav-footer--section {
  display: none !important;
}

.modal .chat-modal-friends {
  background-size: 50px;
}
.modal .chat-modal-friends > * + * {
  margin-top: 20px;
}
.modal .chat-modal-friends .chat__summary-container {
  width: calc(100% - 200px);
  padding-left: 70px;
}
.modal .chat-modal-friends .chat__summary-container input[type=checkbox] {
  width: unset;
}
.modal .chat-modal-friends .chat__summary-container--name-and-message {
  width: calc(100% - 30px);
}

.friends.chat-modal-friends {
  max-height: calc(100vh - 420px);
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .friends.chat-modal-friends {
    max-height: calc(100vh - 460px);
  }
}

.inbox .groups > * + * {
  margin-top: 10px;
}
.inbox .groups > a + * {
  margin-top: 20px;
}
.inbox .friends > * + * {
  margin-top: 10px;
}
.inbox .friends > a + * {
  margin-top: 20px;
}

body .chat__container .inbox {
  height: calc(100vh - 71px + 24px - 11px);
}
@media (min-width: 992px) {
  body .chat__container .inbox {
    height: calc(100vh - 113px + 24px);
    width: 390px;
  }
}
body .chat__container .inbox > .search-box {
  display: none;
}
body .chat__container .chatwindow {
  width: calc(100% - 390px);
}
body .chat__container .chatwindow .message-window {
  height: calc(100vh - 231px + 24px - 11px);
}
@media (min-width: 992px) {
  body .chat__container .chatwindow .message-window {
    height: calc(100vh - 273px + 24px);
  }
}
body .chat__container .keyboard {
  position: unset;
  bottom: unset;
  right: unset;
  padding: 0;
}
body .chat__container .chat-id .inner-container {
  padding: 0 30px;
}

@media (max-width: 991px) {
  body.inbox-closed .chat__container .inbox {
    display: none !important;
  }
}
@media (min-width: 992px) {
  body.inbox-closed .chat__container .inbox {
    display: block;
  }
}
@media (max-width: 991px) {
  body.inbox-closed .chat__container .chatwindow {
    width: 100%;
  }
}
body.inbox-closed .chat__container .chatwindow .message-window {
  height: calc(100vh - 231px + 24px - 11px);
}
@media (min-width: 992px) {
  body.inbox-closed .chat__container .chatwindow .message-window {
    height: calc(100vh - 273px + 24px);
  }
}
body.inbox-closed .chat__container .keyboard {
  position: unset;
  bottom: unset;
  right: unset;
  padding: 0;
}
body.inbox-closed .chat__container .keyboard.inner-container {
  padding: 0 30px;
}
body.inbox-closed .chat__container .chat-id .inner-container {
  padding: 0 30px;
}

body .show-inbox--open {
  display: block;
}
body .show-inbox--closed {
  display: none;
}

@media (max-width: 991px) {
  body.inbox-closed .show-inbox--open {
    display: none;
  }
}
@media (max-width: 991px) {
  body.inbox-closed .show-inbox--closed {
    display: block;
  }
}
@media (max-width: 991px) {
  body.inbox-closed .chat__container .inbox {
    width: 0px;
  }
}
@media (max-width: 991px) {
  body.inbox-closed .chat__container .chatwindow {
    width: 100%;
  }
}

.chat__inbox-avatar {
  background-repeat: no-repeat;
  background-size: 50px 50px;
  height: 50px;
  width: 50px;
  border-radius: 25px;
}
.chat__summary-container {
  width: calc(100% - 70px);
}

.chat-id .inner-container {
  padding: 0 30px;
}

.show-inbox {
  position: fixed;
  top: 14px;
  z-index: 99999999999;
  background-color: white;
  padding-left: 30px;
  min-width: 100px;
}
@media (min-width: 992px) {
  .show-inbox {
    display: none !important;
  }
}
.show-inbox > * {
  display: none;
}
.show-inbox--open {
  padding-left: 30px;
  background-image: url("/images/envelope2.png");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: 21px auto;
  font-size: 1.1em;
  letter-spacing: 0;
}
.show-inbox--closed {
  padding-left: 30px;
  background-image: url("/images/envelope1.png");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: 21px auto;
  font-size: 1.1em;
  letter-spacing: 0;
}

.keyboard .inner-container {
  padding: 0 30px !important;
}

.inbox > .inbox-chat .active-chat {
  margin-left: -30px;
  margin-right: -30px;
  box-sizing: unset;
  padding: 0 30px;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: -10px;
  background-image: url("/images/chevron-right.png");
  background-position: calc(100% - 20px);
  background-size: 6px auto;
  background-repeat: no-repeat;
}

.chatwindow .inner-container .chat-name {
  font-weight: bold;
}

.chat-search {
  border: solid 1px #d6d6d6;
  border-radius: 8px;
  padding: 10px 20px;
}

.leave-hover-button {
  width: 20px;
  height: 20px;
  position: relative;
  background-image: url("/images/chevron-down--2.png");
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: 50% 50%;
  margin-left: 20px;
}
.leave-hover-button .leave-button-container {
  background: white;
  padding: 20px;
  width: 200px;
  position: absolute;
  right: 0;
  display: none;
  top: 20px;
  box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
}
.leave-hover-button:hover .leave-button-container, .leave-hover-button.show .leave-button-container {
  display: flex;
}

.chat-name {
  margin-right: auto;
}

.camera-right {
  background-image: url("/images/video-call.png") !important;
}

body.body--chat #nav-mobile-search-top-box input {
  display: none;
}

@media (max-width: 991px) {
  body:not(.inbox-closed) .chat__container .chat-id .inner-container a {
    display: none;
  }
}

@media (max-width: 991px) {
  body:not(.inbox-closed) .chat__container .chat-id .inner-container .leave-hover-button {
    display: none;
  }
}

.message-window:not(.has-chat) {
  position: relative;
}
.message-window:not(.has-chat) .no-chat-window {
  background-color: white;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
.message-window:not(.has-chat) .no-chat-window .no-chat-messages .no-chat-box {
  height: 60px;
  width: 100px;
  background-image: url("/images/chat-messages.svg");
  background-size: 60px auto;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.message-window:not(.has-chat) .no-chat-window .no-chat-messages h4 {
  text-align: center;
  font-size: 18px;
}
.message-window:not(.has-chat) .scrollable-chat {
  display: none !important;
}
.message-window.has-chat .no-chat-window {
  display: none !important;
}
.chat__summary-container {
  overflow: hidden;
}
.chat__summary-container span, .chat__summary-container p {
  white-space: nowrap;
}

.chat__inbox-avatar.unread {
  position: relative;
}
.chat__inbox-avatar.unread:before {
  content: "";
  display: block;
  position: absolute;
  background-color: red;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  bottom: 0;
  right: 0;
  border: 2px solid #f4f4f4;
  background-image: url("/images/envelope.svg");
  background-size: 12px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

/* Grid Breakpoints */
.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

body.body-login {
  /* nav bar */
  /* login */
}
@media (max-width: 991px) {
  body.body-login .mob-nav-footer--section {
    display: none !important;
  }
}
body.body-login .welcome-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 81px;
  padding: 0 20px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body.body-login .welcome-header .logo {
  width: 224px;
}
body.body-login .welcome-header .mobile-menu {
  background-image: url("/images/hamburger-icon.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  width: 37px;
  display: none;
}
@media (max-width: 991px) {
  body.body-login .welcome-header .mobile-menu {
    display: block;
  }
}
body.body-login .welcome-header .desktop-menu {
  display: block;
}
@media (max-width: 991px) {
  body.body-login .welcome-header .desktop-menu {
    display: none;
  }
}
body.body-login .welcome-header .desktop-menu .nav-clubface {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-login .page-width {
  background-color: green;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)), url("https://assets.codepen.io/2198035/AdobeStock_181590627.jpeg");
  background-size: cover;
  background-position: 50% 10%;
  background-repeat: no-repeat;
}
body.body-login .page-width .log-in-container__full-width {
  width: calc(100% - 40px);
  max-width: 1200px;
  min-height: calc(100vh - 81px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  body.body-login .page-width .log-in-container__full-width {
    min-height: unset;
    padding: 60px 0 80px 0;
  }
}
body.body-login .page-width .log-in-container__full-width .left-welcome__container {
  width: 100%;
  min-height: 20px;
  /*background-color: #444;*/
}
@media (max-width: 991px) {
  body.body-login .page-width .log-in-container__full-width .left-welcome__container {
    width: 100%;
  }
}
body.body-login .page-width .log-in-container__full-width .right-login__container {
  width: 48%;
  max-width: 500px;
  min-height: 200px;
  background-color: #fff;
  border-radius: 8px;
}
@media (max-width: 991px) {
  body.body-login .page-width .log-in-container__full-width .right-login__container {
    width: 100%;
    margin: 0 auto;
    min-height: unset;
  }
}
body.body-login .page-width .log-in-container__full-width .right-login__container .login-register {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  height: 56px;
  font-size: 20px;
  font-weight: 600;
}
body.body-login .page-width .log-in-container__full-width .right-login__container .login-register .login-left {
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body.body-login .page-width .log-in-container__full-width .right-login__container .login-register .login-right {
  width: 50%;
  height: 56px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #DCDCDC;
  border-radius: 0 7px 0 0;
}
body.body-login .page-width .log-in-container__full-width .right-login__container .login__content {
  width: calc(100% - 96px);
  margin: auto;
  min-height: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  body.body-login .page-width .log-in-container__full-width .right-login__container .login__content {
    width: calc(100% - 40px);
  }
}
body.body-login .page-width .log-in-container__full-width .right-login__container .login__content > * + * {
  margin-top: 15px;
}
body.body-login h1.welcome-hero-title {
  color: white;
  font-size: 64px;
  margin: 0;
  line-height: 1.16;
}
@media (max-width: 991px) {
  body.body-login h1.welcome-hero-title {
    font-size: 44px;
    line-height: 1.16;
    max-width: 500px;
    margin: 0 auto 30px auto;
  }
}
body.body-login p.welcome-hero-paragraph {
  font-size: 32px;
  color: white;
  display: block;
  margin: 15px 0 0 0;
}
@media (max-width: 991px) {
  body.body-login p.welcome-hero-paragraph {
    /* display: none; */
    font-size: 1em;
  }
  body.body-login .page-width {
    height: 100%;
  }
}
body.body-login p.p-block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
  margin: 0;
}
body.body-login span.block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
}
body.body-login .line-block-100 {
  height: 1px;
  background-color: #DFDFDF;
  width: 100%;
  margin-top: 30px !important;
}
body.body-login .block-100 {
  height: 49px;
  width: 100%;
  font-size: 16px;
}
body.body-login .block-100span {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
}
body.body-login .block-100.text {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #D6D6D6;
  padding: 0 15px;
}
body.body-login .block-100.text::placeholder {
  color: #848484;
}
body.body-login .block-100.login {
  background-color: #334F8A;
  border: 1px solid #334F8A;
  border-radius: 5px;
  margin-top: 20px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin-top: 20px !important;
  position: relative;
}
body.body-login .block-100.login img {
  position: absolute;
  right: 20px;
  color: white;
}
body.body-login .block-100.guest-login {
  background-color: #fff;
  border: 1px solid #334F8A;
  border-radius: 5px;
  color: #334F8A;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  position: relative;
}
body.body-login .block-100.guest-login img {
  position: absolute;
  right: 20px;
}
body.body-login span.block-100 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
  height: unset;
  margin-top: 24px !important;
}
body.body-login .block-50 {
  min-height: 49px;
  background-color: #444;
  width: calc(50% - 10px);
  border-radius: 5px;
}
body.body-login .block-50.twitter-login {
  background-color: #62B9FF;
  border: 1px solid #62B9FF;
  line-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: white;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-login .block-50.twitter-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}
body.body-login .block-50.google-login {
  background-color: #f2f2f2;
  color: #000;
  border: 1px solid #cacaca;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-login .block-50.google-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}

/* Grid Breakpoints */
.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

body.body-register {
  /* nav bar */
  /* login */
}
@media (max-width: 991px) {
  body.body-register .mob-nav-footer--section {
    display: none !important;
  }
}
body.body-register .welcome-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 81px;
  padding: 0 20px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body.body-register .welcome-header .logo {
  width: 224px;
}
body.body-register .welcome-header .mobile-menu {
  background-image: url("/images/hamburger-icon.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  width: 37px;
  display: none;
}
@media (max-width: 991px) {
  body.body-register .welcome-header .mobile-menu {
    display: block;
  }
}
body.body-register .welcome-header .desktop-menu {
  display: block;
}
@media (max-width: 991px) {
  body.body-register .welcome-header .desktop-menu {
    display: none;
  }
}
body.body-register .welcome-header .desktop-menu .nav-clubface {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-register .page-width.bg {
  background-color: green;
  width: 100%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8)), url("https://assets.codepen.io/2198035/AdobeStock_181590627.jpeg");
  background-size: cover;
  background-position: 50% 10%;
  background-repeat: no-repeat;
}
body.body-register .page-width.bg .log-in-container__full-width {
  width: calc(100% - 40px);
  max-width: 1200px;
  min-height: calc(100vh - 81px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin: auto;
  padding-bottom: 150px;
}
@media (max-width: 991px) {
  body.body-register .page-width.bg .log-in-container__full-width {
    min-height: unset;
    padding: 60px 0 80px 0;
  }
}
body.body-register .page-width.bg .log-in-container__full-width .center-register__container {
  width: 100%;
  margin: auto;
  max-width: 567px;
  min-height: 200px;
  background-color: #fff;
  border-radius: 8px;
}
@media (max-width: 991px) {
  body.body-register .page-width.bg .log-in-container__full-width .center-register__container {
    width: 100%;
    margin: auto;
    min-height: unset;
  }
}
body.body-register .page-width.bg .log-in-container__full-width .center-register__container .register__content {
  width: calc(100% - 114px);
  margin: auto;
  min-height: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 35px;
  margin-bottom: 35px;
}
@media (max-width: 991px) {
  body.body-register .page-width.bg .log-in-container__full-width .center-register__container .register__content {
    width: calc(100% - 40px);
  }
}
body.body-register .page-width.bg .log-in-container__full-width .center-register__container .register__content > * + * {
  margin-top: 15px;
}
body.body-register p.p-block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
  margin: 0;
}
body.body-register span.block-100 {
  color: #444;
  width: 100%;
  background-color: #fff;
}
body.body-register .line-block-100 {
  height: 1px;
  background-color: #DFDFDF;
  width: 100%;
  margin-top: 30px !important;
}
body.body-register .block-100 {
  height: 49px;
  width: 100%;
  font-size: 16px;
}
body.body-register .block-100span {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
}
body.body-register .block-100.text {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #D6D6D6;
  padding: 0 15px;
}
body.body-register .block-100.text::placeholder {
  color: #848484;
}
body.body-register .block-100.text.withicon {
  padding: 0 15px 0 45px;
}
body.body-register .block-100.login {
  background-color: #334F8A;
  border: 1px solid #334F8A;
  border-radius: 5px;
  margin-top: 20px;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  margin-top: 20px !important;
  position: relative;
}
body.body-register .block-100.login img {
  position: absolute;
  right: 20px;
  color: white;
}
body.body-register .block-100.guest-login {
  background-color: #fff;
  border: 1px solid #334F8A;
  border-radius: 5px;
  color: #334F8A;
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  position: relative;
}
body.body-register .block-100.guest-login img {
  position: absolute;
  right: 20px;
}
body.body-register span.block-100 {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.3px;
  font-weight: 600;
  height: unset;
  margin-top: 24px !important;
}
body.body-register .block-50 {
  min-height: 49px;
  background-color: #444;
  width: calc(50% - 10px);
  border-radius: 5px;
}
body.body-register .block-50.twitter-login {
  background-color: #62B9FF;
  border: 1px solid #62B9FF;
  line-height: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  color: white;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-register .block-50.twitter-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}
body.body-register .block-50 label.checkbox-text {
  width: 100% !important;
}
body.body-register .block-50.google-login {
  background-color: #f2f2f2;
  color: #000;
  border: 1px solid #cacaca;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: 0.3px;
}
body.body-register .block-50.google-login img {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  border: 0;
}
body.body-register .register-checkbox {
  width: 20px !important;
  height: 20px !important;
}
body.body-register .new-line {
  width: 100%;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
body.body-register .new-line input[type=checkbox] {
  width: 20px;
  height: 20px;
  border: solid 1px #d6d6d6;
}
body.body-register .new-line label {
  padding-left: 10px;
  color: #444444;
  width: calc(100% - 40px);
}
body.body-register .new-line label a {
  color: #334F8A;
}
body.body-register #home-register {
  font-size: 18px;
  letter-spacing: 0.5px;
  height: 60px !important;
}
body.body-register #firstname, body.body-register #lastname, body.body-register #username, body.body-register #emailaddress, body.body-register #password, body.body-register #confirmpassword {
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
body.body-register #firstname, body.body-register #lastname {
  background-image: url("https://assets.codepen.io/2198035/account.png");
}
body.body-register #username {
  background-image: url("https://assets.codepen.io/2198035/username.png");
}
body.body-register #email {
  background-image: url("https://assets.codepen.io/2198035/email_1.png");
}
body.body-register #password, body.body-register #confirmpassword {
  background-image: url("https://assets.codepen.io/2198035/pass.png");
}
body.body-register .switch-to-login {
  font-size: 14px;
  color: #444444;
  margin-top: 35px !important;
}
body.body-register .switch-to-login a {
  color: #334F8A;
  font-size: 14px;
}
body.body-register .header-createaccount {
  font-size: 34px;
  font-weight: 600;
  color: #334F8A;
  margin: 0 0 15px 0;
}
body.body-register div.new-line {
  margin-top: 15px !important;
}
body.body-register div.new-line.last-kid {
  margin: 8px 0 0 0 !important;
  padding: 0;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

a:hover {
  color: #334f8a;
}

* {
  box-sizing: border-box;
}

.page {
  background-color: #f4f4f4;
  min-height: calc(100vh - 81px);
}

.container-fluid {
  width: 100%;
}

.pos-rel {
  position: relative;
}

.pos-ab {
  position: absolute;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.profile-header--image {
  height: 224px;
  background-color: #696969;
  background-image: url("/images/paula-smith-profile-header.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .profile-header--image {
    height: 396px;
  }
}

.profile-header {
  background-color: #fff;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
.profile-header > .container {
  padding-top: 81px;
}
@media (min-width: 992px) {
  .profile-header > .container {
    padding-top: 119px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
}

.white-text {
  color: #fff;
}

.primary-bg {
  background-color: #334f8a;
}

.secondary-bg {
  background-color: #696969;
}

.container {
  width: 100%;
  max-width: 1330px;
  padding: 0 16px;
  margin: auto;
}

.w-100 {
  width: 100%;
}

.w-50 {
  width: 50%;
}

@media (min-width: 992px) {
  .w-md-100 {
    width: 100%;
  }
}

.profile-image {
  width: 162px;
  height: 162px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  top: -100px;
  left: 0;
  right: 0;
  left: 50%;
  margin-left: -81px;
}
@media (min-width: 992px) {
  .profile-image {
    width: 238px;
    height: 238px;
    left: 0;
    right: unset;
    margin-left: 0;
  }
}

.profile-image__image {
  width: 157px;
  height: 157px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  overflow: hidden;
  /* Added to background-images instead
  &-user { 
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-business {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-club {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-group {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }*/
  border: 1px solid #f4f4f4;
}
@media (min-width: 992px) {
  .profile-image__image {
    width: 228px;
    height: 228px;
  }
}

.profile-header--container-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .profile-header--container-buttons {
    justify-content: space-between;
    margin-left: 271px;
  }
}

.profile-header--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.profile-header--container > * + * {
  margin-top: 0.25em !important;
}
@media (min-width: 992px) {
  .profile-header--container {
    justify-content: flex-start;
    width: calc(100% - 218px);
    margin-bottom: unset;
  }
}
.profile-header--container h1 {
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .profile-header--container h1 {
    text-align: left;
  }
}
.profile-header--container P {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .profile-header--container P {
    text-align: left;
    margin-left: unset;
  }
}
.profile-header--container .profile-location {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
  margin-right: unset;
  margin-left: unset;
}
@media (min-width: 992px) {
  .profile-header--container .profile-location {
    text-align: left;
    margin-left: unset;
    justify-content: flex-start;
  }
}
.profile-header--container .location-pin-icon {
  background-image: url("/images/icon--location-pin.svg");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 25px;
}
.profile-header--container .location {
  text-align: center;
  display: block;
  margin-left: 5px !important;
}
@media (min-width: 992px) {
  .profile-header--container .location {
    text-align: left;
    margin-left: unset;
  }
}

.profile-header--buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .profile-header--buttons {
    max-width: 188px;
  }
}

.cta {
  padding: 13px 30px;
  border-radius: 7px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

.followers--container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .followers--container {
    justify-content: flex-start;
  }
}
.followers--container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}

.followers--container > div > span {
  color: #334f8a;
  text-align: center;
}
.followers--container > div > span.count {
  font-weight: bold;
}
.followers--container > div > span.text {
  font-weight: normal;
}

.profile-header__nav-container {
  margin-top: 30px;
  display: block;
}
@media (min-width: 992px) {
  .profile-header__nav-container {
    display: none;
  }
}
.profile-header__nav-container > div {
  overflow-x: scroll;
}
.profile-header__nav-container > div > * + * {
  margin-left: 20px;
}

.posts {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px;
}

.col-left {
  width: 100%;
}
@media (min-width: 992px) {
  .col-left {
    width: 300px;
  }
}
.col-right {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  .col-right {
    display: block;
    width: 300px;
  }
}
.col-mid {
  width: 100%;
}
@media (min-width: 992px) {
  .col-mid {
    width: calc(100% - (330px * 2));
  }
}

.card {
  background-color: #fff;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  border: solid 1px #d6d6d6;
  border-radius: 0px;
  padding: 20px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .card {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 992px) {
  .card {
    padding: 25px 30px;
    border-radius: 7px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

h3 {
  margin: 0;
  font-size: 24px;
  color: #334f8a;
  font-weight: normal;
}

p {
  margin: 0;
  line-height: 1.6;
}

div.latest-posts-text {
  font-size: 18px;
  color: #969696;
  width: 100%;
  text-align: center;
}

.posts > div > * {
  margin-top: 30px;
}
.posts > .col-mid > .hereisacontainer > * {
  margin-top: 30px;
}

.card > * + * {
  margin-top: 0.8em;
}

.award {
  width: 80px;
  height: 80px;
  background-image: url("/images/award-pga-pro.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.info-works {
  background-image: url("/images/icon--works.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-q-and-a {
  background-image: url("/images/icon--q-and-a.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-plays-at {
  background-image: url("/images/hamburger-icon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-bullet {
  background-image: url("/images/bullet.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 35px;
}
.info-phone {
  background-image: url("/images/icon--telephone.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}
.info-location {
  background-image: url("/images/icon--location-pin.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}
.info-laptop {
  background-image: url("/images/icon--laptop.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}

.achievements-holes {
  display: flex;
  background-image: url("/images/hamburger-icon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.achievements-holes > div {
  margin-left: auto;
}

.profile-golf-qs {
  background-image: url("/images/search.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}

.card > .post--top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.post--top__image {
  height: 47px;
  width: 47px;
  border-radius: 50%;
  background-color: #696969;
}
.post--top__text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3px 20px;
  width: calc(100% - 97px);
}
.post--top__text .name {
  font-size: 16px;
}
.post--top__translate {
  color: #969696;
  font-size: 14px;
  background-image: url("/images/icon--translate.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.post--top__translate.post-foot {
  background-size: 24px;
  padding-left: 0px;
  width: 24px;
  min-height: 24px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.post--top__translate.post-foot .translate-hover {
  opacity: 0;
  display: none;
}
.post--top__translate.post-foot:hover {
  width: unset;
  min-width: 56px;
  padding-left: 33px;
}
.post--top__translate.post-foot:hover .translate-hover {
  opacity: 1;
  display: flex;
}
.post--top__dots {
  background-image: url("/images/icon--dots.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
}
.post--top__dots-hover-menu {
  display: none;
}
.post--top__dots:hover .post--top__dots-hover-menu, .post--top__dots:focus .post--top__dots-hover-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  top: 20px;
  right: 0px;
  padding: 10px 20px;
  min-width: 140px;
  border-radius: 7px;
  z-index: 1000;
}
.post--top__edit {
  background-image: url("/images/pencil.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-bottom: auto;
}
.post--top__hide {
  background-size: 0px;
}

.name--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  .name--container {
    justify-content: flex-start;
  }
}
.name--container.top {
  justify-content: center;
}
@media (min-width: 992px) {
  .name--container.top {
    justify-content: flex-start;
  }
}
.name--container > * + * {
  margin-left: 8px;
}
.name--container > .verified {
  background-image: url("/images/icon--verified.svg");
  background-size: 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
}
.verified-profile {
  background-size: 18px !important;
  height: 18px !important;
  width: 18px !important;
}

.post-pinned {
  font-size: 14px;
  color: #334f8a;
  background-image: url("/images/icon--pinned-post.svg");
  background-size: 8px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.post-time {
  font-size: 14px;
  color: #969696;
}

.post-feedback {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.post--like-count {
  padding-left: 32px;
  background-image: url("/images/icon--like.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  font-size: 14px;
  color: #969696;
  height: 21px;
}

.post--comments-count {
  font-size: 14px;
  color: #969696;
}

.post--interact {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0.9em;
}
.post--interact > * + * {
  margin-left: 25px;
}
.post--interact > * {
  background-size: 18px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  color: #696969;
  cursor: pointer;
}
.post--like {
  padding-left: 21px;
  background-image: url("/images/icon--like.svg");
  background-position: 0% 50%;
  transition: 0.25s ease-in-out;
  background-repeat: no-repeat;
  min-height: 23px;
}
.post--like.post-liked {
  background-image: url(/images/icon--liked.svg);
}
.post--like:hover {
  background-image: url("/images/icon--liked.svg");
}
.post--like:hover span {
  color: #334f8a;
}
.post--like > .liked {
  display: none;
}
.post--like.liked-active > .notactive {
  display: none;
}
.post--like.liked-active {
  background-image: url("/images/icon--liked.svg");
  color: #334f8a;
}
.post--like.liked-active > .liked {
  color: #334f8a;
  display: inline-block;
}
.post--comment {
  padding-left: 26px;
  background-image: url("/images/icon--comment.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0% 50%;
  min-height: 22px;
}
.post--share, .post--translate {
  margin-left: auto;
  padding-left: 0px;
  background-image: url("/images/icon--share.svg");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 22px;
  min-width: 20px;
  min-height: 22px;
  width: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.post--share .translate-hover, .post--translate .translate-hover {
  opacity: 0;
  display: none;
}
.post--share:hover, .post--translate:hover {
  width: unset;
  min-width: 56px;
  padding-left: 27px;
}
.post--share:hover .translate-hover, .post--translate:hover .translate-hover {
  opacity: 1;
  display: flex;
}
.post--translate {
  padding-left: 0px;
  background-image: url("/images/icon--translate.png");
}
.post__content {
  margin-top: 1em;
}

h1.verifieds {
  background-image: url("/images/icon--verified.svg");
  background-size: 17px;
  background-position: 100% 63%;
  padding-right: 25px;
  background-repeat: no-repeat;
}

.rating-stat {
  color: #334f8a;
  font-size: 1.3em;
  padding-top: 0.28em;
}

.cf-icons {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 81px;
  justify-content: space-between;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 66px;
  min-height: 66px;
}
.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}
.cf-icons p {
  width: calc(100% - 35px);
}
.cf-icons > .icon--follow-me {
  width: 35px;
  height: 35px;
  background-image: url("/images/follow-me-icon.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.group-image {
  width: 56px;
}
.group-image:before {
  padding-top: 100%;
  content: "";
  display: block;
}

.hidden {
  display: none;
}

.sub-nav {
  display: flex;
  flex-wrap: no-wrap;
  width: 100%;
  overflow: scroll;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .sub-nav {
    display: none;
  }
}
.sub-nav > * + * {
  margin-left: 0px;
}
.sub-nav > div {
  border-bottom: solid 2px white;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 2.2;
  color: #334f8a;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  opacity: 0.5;
}
.sub-nav > div.active {
  border-bottom: solid 3px #334f8a;
  opacity: 1;
}
.sub-nav > div:hover {
  color: #334f8a;
  opacity: 0.75;
}

.sub-nav > .linked.active {
  color: #334f8a;
}

@media (max-width: 991px) {
  .mobile-nav-interaction {
    display: none !important;
  }
}

.mobile-nav-interaction.active {
  display: flex !important;
  flex-wrap: wrap;
}

.post-reply {
  display: flex;
  font-size: 0.9em;
  margin-top: 10px;
  flex-wrap: wrap;
}
.post-reply--content {
  width: calc(100% - 80px);
  margin-left: 15px;
  padding: 15px 20px 10px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #f4f4f4;
  border-radius: 8px;
  position: relative;
}
.post-reply--container {
  margin-top: 1.6em;
  border-top: 1px solid #f4f4f4;
}
.post-reply--container .post--top__image {
  width: 37px;
  height: 37px;
}
.post-reply--container > * {
  margin-top: 20px;
}
.post-reply--name {
  width: calc(100 - 60px);
}
.post-reply--time {
  width: 30px;
  opacity: 0.4;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.post-reply--text {
  margin-top: 10px;
  line-height: 1.7;
}

.my-reply--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.my-reply--input {
  width: calc(100% - 112px) !important;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
.my-reply--input::placeholder {
  color: #a8a8a8;
}
.my-reply--post-button {
  background-color: #f4f4f4;
  width: 44px;
  height: 40px;
  background-image: url("/images/icon--send.svg");
  background-position: 50% 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  border-radius: 8px;
}
.my-reply--post-button.active {
  background-color: #334f8a;
}

.typing-comment {
  margin-left: 54px;
  margin-bottom: 20px;
  font-size: 1em;
}

.like-reply-comment--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  /*position: absolute;*/
  bottom: -8px;
  right: 20px;
  align-items: center;
  opacity: 0.7;
  margin-top: 3px;
  margin-bottom: 3px;
}
.like-reply-comment--container > * {
  padding-left: 24px;
  background-repeat: no-repeat;
  align-items: center;
  display: flex;
  color: #969696;
}
.like-reply-comment--container > * + * {
  margin-left: 15px;
}
.like-reply-comment--like {
  background-image: url("/images/icon--like.svg");
  background-position: 4px 50%;
  padding-left: 24px;
  background-size: 14px;
}
.like-reply-comment--reply {
  background-position: 4px 50%;
  background-size: 16px;
  padding-left: 0;
}

.margin-left-auto {
  margin-left: auto;
}

.post--translate.ml-none {
  margin-left: 25px !important;
}

.outline-none {
  outline: none;
}

#bio-outer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.popover-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
  margin-top: 0;
}
.popover-outer > a {
  position: relative;
  border: 0;
}
.popover-outer > a > i {
  height: 23px;
  display: flex;
  align-items: flex-end;
}

.popover {
  background-color: transparent;
}

.popover-inner.bubble {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  min-width: unset;
}

form.edit-content > * + * {
  margin-top: 15px;
  outline: none;
}

.popover-outer > a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.popover-outer > a > i {
  height: unset;
  font-size: 18px;
}

.popover-inner {
  min-width: unset;
  margin-left: 0;
}
.popover-inner textarea {
  border: 1px solid #ccc;
  padding: 10px 20px;
}

.edit-hide {
  display: none;
}

*:not(.edit-content-editable) > .popover-inner {
  display: none;
}

*:not(.edit-content-editable) > .edit-hide {
  display: block;
}
*:not(.edit-content-editable) > .edit-show {
  display: none;
}

.edit-content--editable .popover-inner {
  display: block !important;
  min-width: unset;
  margin-left: 0;
}
.edit-content--editable .popover-inner textarea {
  border: 1px solid #ccc;
  padding: 10px 20px;
}
.edit-content--editable .edit-hide {
  display: none;
}
.edit-content--editable .edit-show {
  display: block;
}

.bubble.top::after {
  display: none !important;
  content: "";
}

.edit-content {
  margin-bottom: 0;
}
.edit-content input {
  border-radius: 8px;
  border: 1px solid #ccc;
  padding-left: 20px;
}
.edit-content input#name-firstname {
  background-image: url("/images/edit-content-inputs/name.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content input#name-lastname {
  background-image: url("/images/edit-content-inputs/name.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content input#name-email {
  background-image: url("/images/edit-content-inputs/email.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content .primary-cta {
  border: 0;
}

.profile-header .popover-inner {
  margin-top: 20px;
}
.profile-header .edit-content input {
  padding-left: 42px;
}

.col-mid > .card > p {
  width: 100%;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-open:hover {
  cursor: pointer;
}

.modal-blackout {
  position: fixed;
  background: black;
  opacity: 0.7;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: none;
}

.modal {
  display: none;
  left: 50%;
  transform: translate(-50%, 0);
  position: fixed;
  z-index: 9999;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  max-width: 800px;
  background: white;
  top: 100px;
}
.modal .remove-member-from-group:hover {
  cursor: pointer;
  text-decoration: underline;
}

.modal {
  /*display: none;
  left: 50%;
  transform: translate(-50%, 0);
  position: fixed;
  z-index: 9999;
  box-shadow: $shadow;
  max-width: 800px;
  background: white;
  top: 120px;
  max-height: calc(100vh - 160px);*/
  display: none;
  left: 50%;
  transform: translate(calc(-50% + 15px), 0);
  position: fixed;
  z-index: 9999;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  max-width: 800px;
  background: white;
  top: 80px;
  max-height: calc(100vh - 100px);
  height: unset;
  width: calc(100vw - 40px);
}
@media (min-width: 992px) {
  .modal {
    top: 120px;
    max-height: calc(100vh - 160px);
  }
}
.modal--inner-container {
  overflow-y: scroll;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.modal--inner-container > * + * {
  margin-top: 0.8em;
}
.modal--close {
  position: relative;
  top: unset;
  right: unset;
}
.modal--close:hover {
  cursor: pointer;
}
.modal .fa.fa-times {
  font-size: 1.2em;
  color: #444444;
}
.modal--form {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  outline: 0;
}
.modal--form > * + * {
  margin-top: 15px;
  outline: none;
}

.ml-auto {
  margin-left: auto;
}

.edit-content--editable .ml-auto {
  margin-left: auto;
  margin-bottom: -28px;
}

.edit-banner-button {
  left: unset;
  top: unset;
  position: unset;
}

.modal--scrollable {
  max-height: calc(100vh - 300px);
  overflow-y: scroll;
}

/* the modals on business page etc */
.input-styling {
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
.input-styling::placeholder {
  color: #a8a8a8;
}

.accordion h3 {
  background-color: #f4f4f4 !important;
  font-size: 20px !important;
  padding: 20px !important;
}
.accordion h3 > .ui-accordion-header-icon {
  margin-right: 10px;
}
.accordion h3.ui-accordion-header-active {
  background-color: #334f8a !important;
  border: 1px solid #334f8a;
}
.accordion .member {
  min-height: 40px;
}
.accordion .member--image {
  min-height: 40px;
  background-size: 40px 40px;
  background-position: 50% 50%;
  height: 40px;
  width: 40px;
  border-radius: 20px;
}
.accordion .member--name {
  display: flex;
  align-items: center;
  width: calc(100% - 140px);
}
.accordion .member--name--name {
  display: flex;
  align-items: center;
  width: calc(100% - 180px);
}
.accordion .member--remove {
  display: flex;
  align-items: center;
  max-width: 100px;
  border: 1px solid #dddddd;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  padding: 4px 0px;
}
.accordion .member--accept-decline > span {
  border: 1px solid #dddddd;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  padding: 4px 0px;
}
.accordion .member--accept-decline > span > .mr-1 {
  margin-left: 0.4em;
  font-size: 15px;
}
.accordion .member--accept-decline > * + * {
  margin-top: 5px;
}
.accordion--member-container > * + * {
  margin-top: 20px;
}

.modal.modal-group--parent .accordion .member--name {
  display: flex;
  align-items: center;
  width: calc(100% - 180px);
}
.modal.modal-group--parent .accordion .member--accept-decline {
  max-width: 100px;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.secondary-cta.cta.text-white {
  background-color: #f3f3f3 !important;
  color: #334f8a !important;
}

.img__profile-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-top: 100%;
  width: 100%;
}

.col-left-and-mid {
  width: 100%;
}
@media (min-width: 992px) {
  .col-left-and-mid {
    width: calc(100% - (330px * 1));
  }
}
.col-left-and-mid > .card:first-child {
  margin-top: 0;
}
.col-left-and-mid > .card > h3.mt-5:first-child {
  margin-top: 0 !important;
}
.col-left-and-mid > .card > h3 {
  margin-bottom: 10px;
}

.card > .card {
  padding: 30px;
  border-radius: 7px;
}
.card > .card > * + * {
  margin-top: 0;
}
@media (max-width: 991px) {
  .card > .card {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px;
  }
}

.scrollable-x {
  overflow-x: scroll;
}
.scrollable-x .search-filter {
  height: unset;
}
.scrollable-x .search-filter > li {
  padding: 0 0 10px 0;
}
.scrollable-x .search-filter > * + * {
  margin-left: 20px;
}
.scrollable-x .search-filter .active {
  border-bottom: 2px solid #334f8a;
}

.search-cta--post {
  padding: 10px 20px;
  border: 1px solid #f4f4f4;
  display: block;
}

.search-results .card .left {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 60px;
  margin-bottom: auto;
}
.search-results .card .middle {
  width: calc(100% - 60px - 40px - 50px);
}
.search-results .card .middle h4 {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 2px;
}
.search-results .card .middle p.search--follower-count {
  color: #aaaaaa;
  font-size: 14px;
  margin-bottom: 2px;
}
.search-results .card .right {
  width: 50px;
  margin-bottom: auto;
}
.search-results .card .right a {
  height: 50px;
  width: 50px;
}

.search-cta--post {
  height: 50px;
  width: 50px;
  background-image: url("/images/arrow-next.png");
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: 50% 50%;
  background-color: #eaeaea;
  border-radius: 25px;
}

div#search-ads {
  position: fixed;
  right: unset;
  top: unset;
}

.latest-posts-text {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#feed-container {
  width: 100%;
}
#feed-container > * + * {
  margin-top: 30px;
}

.line-across {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}

.bootstrap-tagsinput {
  padding: 10px 20px !important;
}

.col-mid > div.latest-posts-text {
  padding: 20px 0;
}

.post__button-engage.post__share-button-button {
  padding: 0 !important;
}
.post__button-engage.post__translate-button-button {
  padding: 0 !important;
}

.message-window {
  overflow-y: scroll;
}

.col-right h4 {
  width: 100%;
}
.col-right .green-cta.secondary {
  width: 100%;
}
.col-right .collapsable-games {
  width: 100%;
}

.upload--photo {
  pointer-events: none;
}

.reply-comments__contents {
  margin-top: 0 !important;
  padding-top: 0.8em !important;
}

.my-clubs--left-avatar {
  width: 50px;
  height: 50px;
  margin-bottom: auto;
}
.my-clubs--left-avatar img {
  width: 100%;
}
.my-clubs--right {
  width: calc(100% - 50px - 30px);
}
.my-clubs--right h4 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}
.my-clubs--right p.search--follower-count {
  color: #aaaaaa;
  font-size: 14px;
}
.my-clubs--right p.admin-yes {
  font-size: 14px;
  margin-right: 10px;
}

.camera-right {
  position: relative;
  height: 26px;
  width: 26px;
  background-image: url("/images/video-icon.png");
  background-size: 26px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.camera-right > i {
  display: none;
}

@media (max-width: 991px) {
  .edit-banner-image {
    width: 3em !important;
    height: 2.5em !important;
  }
}

@media (max-width: 991px) {
  span.hide-on-mobile {
    display: none;
  }
}

.open--element.hidden {
  display: none;
}

/*
.scrollable-x::-webkit-scrollbar {
	display: none;
}
.scrollable-x {
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.no-scrollbar-x::-webkit-scrollbar {
	display: none;
}
.no-scrollbar-x {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.no-scrollbar-y::-webkit-scrollbar {
	display: none;
}
.no-scrollbar-y {
	-ms-overflow-style: none;
	scrollbar-width: none;
}*/
/* width */
.no-scrollbar-x::-webkit-scrollbar, .no-scrollbar-y::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.no-scrollbar-y::-webkit-scrollbar-track, .no-scrollbar-x::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.no-scrollbar-y::-webkit-scrollbar-thumb, .no-scrollbar-x::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.no-scrollbar-y::-webkit-scrollbar-thumb:hover, .no-scrollbar-x::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.share-dropdown--container {
  display: flex;
}
.share-dropdown--container > * {
  margin-left: 5px !important;
}
.share-dropdown .st-custom-button img {
  padding: 4px;
  border-radius: 50%;
  background-color: #334f8a;
}
.profile-header--image {
  height: unset !important;
  background-size: cover;
  max-height: 400px;
  background-size: cover !important;
  background-color: #f4f4f4;
  pointer-events: none;
}
@media screen and (min-width: 1340px) {
  .profile-header--image {
    background-size: clamp(600px, 100vw, 1340px) auto !important;
  }
}
.profile-header--image:before {
  padding-top: 66%;
  display: block;
  content: "";
}
@media screen and (min-width: 1340px) {
  .profile-header--image .edit-banner-image {
    right: calc((100vw - 1300px) / 2) !important;
  }
}
.profile-header--image a {
  pointer-events: auto;
}

.find-open .row {
  padding: 0 1em;
}
.find-open .row label {
  padding: 0.5em 0;
}

.search-results .join-club--container {
  position: relative;
}
.search-results .join-club--container .modal-open > .cta {
  padding: 13px 0;
}
.search-results .join-club--container .primary-cta {
  position: relative !important;
  width: unset !important;
  top: 0;
  right: 0;
}

.join-group.join-club-leave {
  width: unset !important;
  position: relative;
  top: 0px;
  right: 0px;
  width: unset;
  padding: 13px 0;
}

.join-group.join-club-leave {
  padding: 0;
}

.join-group.join-club-leave .cta {
  padding: 13px 0;
}

#ui-id-1 {
  z-index: 2147483647;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

.business-header--image {
  height: 300px;
  background-color: #696969;
  background-image: url("/images/business-background-greenfee.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .business-header--image {
    height: 650px;
  }
}

.group-header--image {
  height: 300px;
  background-color: #696969;
  background-image: url("/images/group-background.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 768px) {
  .group-header--image {
    height: 650px;
  }
}

.profile-image__image-business {
  background-image: url("/images/paula-smith-profile-image.png");
}

.trustpilot--container {
  border: 1px solid #d6d6d6;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 40px 15px;
}
.trustpilot--container > * {
  max-width: 158px;
}
.trustpilot--container > div {
  background-image: url("/images/trustpilot-logo.png");
  width: 100%;
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.trustpilot--container > div:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 60%;
}

.search-filter {
  display: flex;
  flex-wrap: wrap;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

.card.club-open-status {
  border-color: #334f8a !important;
  border-width: 2px !important;
}

.google-map-panel {
  background-image: url("/images/map_beeston-fields.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.google-map-panel:before {
  padding-top: 100%;
  content: "";
  display: block;
  width: 100%;
}

.status {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}
.status > div:first-of-type {
  margin-right: 15px;
}
.status > div:last-of-type {
  margin-left: 15px;
}
.status--bar {
  height: 20px;
  width: 60px;
  display: flex;
  flex-direction: row;
  align-items: center;
  jusify-content: flex-start;
  flex-wrap: nowrap;
  border-radius: 10px;
  padding: 0 2px;
}
.status--bar.open {
  background-color: #7bb661;
}
.status--circle {
  height: 16px;
  width: 16px;
  background-color: white;
  border-radius: 50%;
}

.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

/* Hide default HTML checkbox */
.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #E31010;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider {
  background-color: #7BB661;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.businesscard--card {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

.bcard {
  background-color: white;
  padding: 10px;
  height: unset !important;
  min-height: 150px;
}
.bcard .popover.bc-pop {
  border: none;
}

.edit-content input, .edit-content textarea {
  padding: 10px;
  padding-left: 10px;
  width: 100%;
  font-size: 17px;
  font-family: open sans, Helvetica, Arial, sans-serif;
  border-radius: 8px;
  border: 1px solid #ccc;
  padding-left: 20px;
}

#bc-logo.bc-input-minus-logo {
  width: calc(100% - 80px);
  border: 1px dashed lightgray;
  padding: 15px 20px;
}

.z-index-bigger {
  z-index: 999999;
}

.z-index-1 {
  z-index: 1000 !important;
}

.z-index-2 {
  z-index: 1020 !important;
}

.z-index-3 {
  z-index: 1030 !important;
}

.z-index-4 {
  z-index: 1040 !important;
}

.z-index-44 {
  z-index: 1045 !important;
}

.z-index-5 {
  z-index: 1050 !important;
}

.z-index-55 {
  z-index: 1055 !important;
}

.z-index-6 {
  z-index: 1060 !important;
}

.z-index-7 {
  z-index: 1070 !important;
}

.z-index-8 {
  z-index: 1080 !important;
}

.z-index-9 {
  z-index: 1090 !important;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
}

* {
  letter-spacing: 0.2px;
}

.bold {
  font-weight: 600;
}

.text-center {
  text-align: center;
}

.page {
  position: relative;
}

.card.edit-screen {
  padding: 30px 80px;
  overflow-y: scroll;
  max-height: calc(100vh - 360px);
  overflow-y: scroll;
}
.card.edit-screen > div > * + * {
  margin-top: 2em;
}

.edit-profile.container-fluid {
  display: flex;
  position: absolute;
  height: calc(100vh - 200px);
  z-index: 200;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.page-options--container {
  display: flex;
  flex-wrap: wrap;
}
.page-options--container > * + * {
  margin-left: 30px;
}

.cover-photo--container {
  width: calc(100% + 160px);
  margin-left: -80px;
  background-color: blue;
}

.cover-photo--container:after {
  padding-top: 50%;
  content: "";
  display: block;
}

.cover-photo-upload--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.upload-cta {
  border: 1px solid #D7D7D7;
  padding: 10px 30px 10px 56px;
  border-radius: 7px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background-image: url("/images/icon--upload.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: 25px 55%;
}

.profile-picture--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.profile-picture--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.profile-picture--image {
  width: 130px;
  height: 130px;
  border-radius: 400px;
  background-color: grey;
}
.profile-picture--upload-container {
  width: calc(100% - 160px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.profile-picture--upload-container > * + * {
  margin-top: 20px;
}

.about-content--container > * + * {
  margin-top: 20px;
}

h3 {
  opacity: 1;
}

h3.unselected {
  opacity: 0.5;
}

input.block-100.text {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #D6D6D6;
}
input.block-100.text.withicon {
  padding: 10px 15px 10px 45px;
}

.cover-photo--container {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.page-visibility--container {
  display: block;
}
.page-visibility--container > .status {
  justify-content: flex-start;
}

/* Grid Breakpoints */
body.body-club-page {
  /* nav bar */
}
body.body-club-page .top-nav {
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  z-index: 9;
  position: relative;
}
body.body-club-page .welcome-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 81px;
  padding: 0 20px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
body.body-club-page .welcome-header .logo {
  width: 224px;
}
body.body-club-page .welcome-header .mobile-menu {
  background-image: url("https://assets.codepen.io/2198035/clubface-hamburger-icon.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  width: 37px;
  display: none;
}
@media screen and (max-width: 800px) {
  body.body-club-page .welcome-header .mobile-menu {
    display: block;
  }
}
body.body-club-page .welcome-header .not-logo {
  width: calc(100% - 300px);
}
body.body-club-page .welcome-header .desktop-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 800px) {
  body.body-club-page .welcome-header .desktop-menu {
    display: none;
  }
}
body.body-club-page .welcome-header .desktop-menu .nav-search {
  flex: 1 1 auto !important;
}
body.body-club-page .welcome-header .desktop-menu .nav-search input {
  height: 45px;
  width: 366px;
  border: solid 1px #000;
  border-radius: 8px;
  padding-left: 52px;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  background-color: #eaeaea;
  color: #8f8f8f;
  background-image: url("/images/search.svg");
  background-size: 29px 29px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
body.body-club-page .welcome-header .desktop-menu .nav-home {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
body.body-club-page .welcome-header .desktop-menu .nav-messages {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
body.body-club-page .welcome-header .desktop-menu .nav-groups {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
body.body-club-page .welcome-header .desktop-menu .nav-groups img {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-club-page .welcome-header .desktop-menu .nav-me {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
body.body-club-page .welcome-header .desktop-menu .nav-clubface {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
body.body-club-page .welcome-header .desktop-menu .desktop-menu__nav {
  padding-left: 20px;
}
body.body-club-page .welcome-header .desktop-menu .desktop-menu__nav span {
  font-size: 14px;
}
body.body-club-page .page-width.club__image {
  height: 650px;
  width: 100%;
  background-color: green;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.5)), url("https://assets.codepen.io/2198035/background.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-club-page .page-width.club__details {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  position: relative;
  z-index: 3;
}
body.body-club-page .page-width.club__details .club-logo-and-title__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  height: 157px;
  position: relative;
}
body.body-club-page .page-width.club__feed-section {
  background-color: #F4F4F4;
}
body.body-club-page a.message-club__button {
  background-color: #334F8A;
  background-color: red !important;
}
body.body-club-page .club-image__section {
  height: 157px;
  position: relative;
  bottom: 75px;
}
body.body-club-page .club-image__container {
  background-color: white;
  width: 255px;
  height: 255px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
body.body-club-page .club-image__container-inner {
  height: 237px;
  width: 237px;
  background-color: #d6d6d6;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
body.body-club-page .club-image__contents {
  width: 228px;
  height: 228px;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: white;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
body.body-club-page .message-club {
  background-color: #334F8A;
  color: white;
  padding: 15px 0px 15px 20px;
  border-radius: 8px;
  width: 282px;
  text-align: center;
  font-size: 17px;
  letter-spacing: 1px;
  background-image: url("https://assets.codepen.io/2198035/mail_outline.svg");
  background-size: 22px 19px;
  background-position: calc(50% - 70px) 50%;
  background-repeat: no-repeat;
}
body.body-club-page .message-club.view-memebers {
  width: 100%;
  box-sizing: border-box;
  background-position: calc(50% - 75px) 50%;
  background-image: url("https://assets.codepen.io/2198035/member.svg");
}
body.body-club-page .message-club.request-a-game {
  width: 100%;
  box-sizing: border-box;
  background-position: calc(50% - 145px) 50%;
  background-image: url("https://assets.codepen.io/2198035/shake.svg");
}
body.body-club-page .message-club.clubs-opens {
  width: 100%;
  box-sizing: border-box;
  background-position: calc(50% - 105px) 50%;
  background-image: url("https://assets.codepen.io/2198035/throphy.png");
}
body.body-club-page .club__title {
  width: calc(100% - 597px);
}
body.body-club-page .club__title h1 {
  padding: 0;
  margin: 0;
}
body.body-club-page .club__title p {
  padding: 0;
  margin: 0;
}
body.body-club-page .primary-cta {
  background-color: #334F8A;
}
body.body-club-page .club-page-width {
  max-width: 1300px;
  margin: auto;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: top;
  padding: 50px 0;
}
body.body-club-page .club-page-width__left {
  width: 352px;
}
body.body-club-page .club-page-width__center {
  width: 630px;
}
body.body-club-page .club-page-width__right {
  width: 260px;
}
body.body-club-page .home-column-card-white {
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  border: 1px solid #d6d6d6;
  padding: 25px;
  background-color: white;
  border-radius: 8px;
  margin-bottom: 25px;
}
body.body-club-page .club__name {
  color: #4a4a4a;
  letter-spacing: 1px;
  font-size: 32px;
}
body.body-club-page .club__username {
  color: #4a4a4a;
  letter-spacing: 1px;
  font-size: 21px !important;
}
body.body-club-page .club__location {
  color: #4a4a4a;
  letter-spacing: 1px;
  font-size: 19px;
}
body.body-club-page .club-page-width__left .home-column-card-white h4, body.body-club-page .club-page-width__right .home-column-card-white h4, body.body-club-page .club-page-width__center .home-column-card-white h4 {
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0.25px;
  color: #334F8A;
  margin: 0;
}
body.body-club-page .club-page-width__left .home-column-card-white p, body.body-club-page .club-page-width__right .home-column-card-white p, body.body-club-page .club-page-width__center .home-column-card-white p {
  color: #444444 !important;
  line-height: 1.8;
  margin-top: 0;
  margin-bottom: 0;
}
body.body-club-page img.ad {
  width: 100%;
}
body.body-club-page .club-page-width__left .home-column-card-white > * + *, body.body-club-page .club-page-width__right .home-column-card-white > * + *, body.body-club-page .club-page-width__center .home-column-card-white > * + * {
  margin-top: 15px !important;
}
body.body-club-page p.latest-posts-text {
  width: 100%;
  text-align: center;
  color: #969696;
  font-size: 19px;
  letter-spacing: 0.5px;
  font-weight: 300;
}
body.body-club-page .my-post__profile-image {
  width: 54px;
  height: 54px;
  background-color: #d6d6d6;
  border-radius: 50%;
}
body.body-club-page .my-post__profile-image img {
  width: 54px;
  height: 54px;
  border-radius: 50%;
}
body.body-club-page .post-card {
  /*width: calc(100% - 200px);*/
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-club-page .post-card .my-post__post-name-column {
  width: calc(100% - 70px);
}
body.body-club-page .post-card .my-post__post-name-column div.name {
  font-weight: bold !important;
  font-size: 16px;
  letter-spacing: 0.25px;
}
body.body-club-page .post-card .my-post__post-name-column div.post-visibility, body.body-club-page .post-card .my-post__post-name-column div.post-time {
  color: #969696 !important;
  font-size: 14px;
  letter-spacing: 0.25px;
  line-height: 1.5;
  font-weight: 300;
}
body.body-club-page .user-post-card .my-post__post-name-column {
  width: calc(100% - 150px);
}
body.body-club-page .user-post-card .translate {
  color: #969696;
  letter-spacing: 0.25px;
  font-size: 14px;
  padding-bottom: 25px;
}
body.body-club-page .card-message {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.81;
  letter-spacing: normal;
  color: #444444;
  padding-top: 0;
  margin-top: 10px;
}
body.body-club-page div.post-like {
  width: 21px;
  height: 21px;
  background-image: url("/images/like-icon-gray.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
body.body-club-page div.reply-comments__content {
  width: calc(100% - 90px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}
body.body-club-page .post-likes, body.body-club-page .post-comments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  /*width: calc(50% - 10px);*/
  color: #696969;
}
body.body-club-page .post-comments {
  justify-content: right;
  color: #696969;
}
body.body-club-page .post-like-count {
  padding: 0px;
  color: #696969;
}
body.body-club-page .post-comment {
  padding: 0 0 0 5px;
  color: #696969;
}
body.body-club-page .post-likes-comments {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
}
body.body-club-page .post__like-comment-share-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  padding: 0;
}
body.body-club-page .post__like-comment-share-buttons > * + * {
  padding-left: 30px;
}
body.body-club-page .home-column-card-white button {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 6px;
}
body.body-club-page .post__add-comment-section {
  padding-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-club-page .post__add-comment-section input {
  width: calc(100% - 55px) !important;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
body.body-club-page .post__add-comment-section input::placeholder {
  color: #a8a8a8;
}
body.body-club-page .latest-posts-text {
  text-align: center;
  margin-bottom: 25px;
  color: #969696;
  letter-spacing: 0.5px;
}
body.body-club-page .post__button-engage {
  border: 0;
  font-size: 15px;
  color: #696969;
  width: unset !important;
  background-color: transparent;
  /*.post__button-icon {
    height: 24px;
    width: 24px;
    background-color: unset;
    &.post__button-icon-like {
  	background-image: url('/images/like-icon.svg');
  	background-size: contain;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
    }
    &.post__button-icon-comment {
  	background-image: url('/images/messages-icon.svg');
  	background-size: contain;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
    }
    &.post__button-icon-share {
  	background-image: url('/images/share-icon.svg');
  	background-size: contain;
  	background-position: 50% 50%;
  	background-repeat: no-repeat;
    }
  }*/
}
body.body-club-page .post__button-engage > * + * {
  margin-right: 30px;
}
body.body-club-page .post__button-engage .post__button-label {
  padding-left: 5px;
}
body.body-club-page .line-across {
  width: 100%;
  height: 1px;
  background-color: #eaeaea;
  padding-top: 0;
}
body.body-club-page .reply-comments__image {
  height: 40px;
  width: 40px;
  background-color: white;
  border-radius: 50%;
  margin-right: 15px;
  overflow: hidden;
}
body.body-club-page .reply-comments__image img {
  height: 40px;
  width: 40px;
}
body.body-club-page .reply-comments__user {
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.25px;
  line-height: 1.59;
}
body.body-club-page .reply-comments__user-post {
  margin-top: 5px;
}
body.body-club-page .reply-comments__posted-time {
  font-size: 14px;
  letter-spacing: 0.25px;
  color: #969696;
}
body.body-club-page .reply-comments__contents {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  width: 100%;
  padding-top: 0px;
}
body.body-club-page .reply-comments__comment-box {
  width: 100%;
  border-radius: 8px;
  background-color: #f3f3f3;
  padding: 12px 18px 21px 20px;
  box-sizing: border-box;
  line-height: 1.56;
  font-size: 16px;
  font-weight: 300;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  width: 100%;
}
body.body-club-page button.transparent-button {
  border: 0;
  font-size: 15px;
  color: #696969;
  width: unset !important;
  background-color: transparent;
  margin-top: 5px;
}
body.body-club-page .reply-like-reply-spacing {
  margin: 0 5px;
  color: #696969;
  font-weight: 300;
  padding-top: 8px;
}
body.body-club-page .reply-comments__user-post-feedback {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  font-family: "Open Sans";
}
body.body-club-page .post__add-comment-section {
  padding-top: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
body.body-club-page .post__add-comment-section input.club-page-input {
  width: calc(100% - 97px) !important;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
body.body-club-page .post__add-comment-section input.club-page-input::placeholder {
  color: #a8a8a8;
}
body.body-club-page .home-column-card-white .bullets {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: top;
}
body.body-club-page .home-column-card-white .bullets .bullet__img {
  background-image: url("/images/bullet-icon.svg");
  background-size: auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 26px;
  height: 30px;
}
body.body-club-page .home-column-card-white .bullets .bullet__img.phone {
  background-image: url("/images/telephone-icon.svg");
}
body.body-club-page .home-column-card-white .bullets .bullet__img.map-pin {
  background-image: url("/images/map-pin-icon.svg");
}
body.body-club-page .home-column-card-white .bullets .bullet__content {
  width: calc(100% - 41px);
}
body.body-club-page p.date {
  font-weight: 600;
}
body.body-club-page .club-google-map {
  background-image: url("https://assets.codepen.io/2198035/googlemap.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
}
body.body-club-page .club-google-map:after {
  padding-bottom: 100%;
  content: " ";
  display: block;
}
body.body-club-page .my-post__post-name-column {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}
body.body-club-page .my-post__post-name-column .name {
  width: 100%;
}
body.body-club-page .pinned-post__container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  margin-right: 20px;
}
body.body-club-page .pinned-post__container .pinned-post__img {
  width: 21px;
  height: 30px;
  background-image: url("https://assets.codepen.io/2198035/pinned-post.svg");
  background-size: 9px 18px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  margin-left: -6px;
  margin-right: 0px;
}
body.body-club-page .pinned-post__container .pinned-post__text {
  font-size: 14px;
  color: #334F8A;
}
body.body-club-page .links {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
  width: 100%;
}
body.body-club-page .links a, body.body-club-page .links p {
  font-size: 12px;
  margin-right: 15px;
  color: #969696;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/*
$shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
.page {
	background-color: map.get($colors, pagebg);
}
.page .club {
	background-color: map.get($colors, white);
}
.hero.profile-image {
	height: 650px;
	width: 100%;
	background-color:green;
	background-image: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0), rgba(0,0,0,0.2), rgba(0,0,0,0.5)), url(map.get($bgimage, paulasmith-header));
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative;
	&:before {
		padding-top: 30%;
		display: block;
		position: relative;
		content: "";
	}
	@media screen and (max-width: $media-query-max) {
		height: 300px;
	}
}
.sub-nav-content {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 30px;
	max-width: 1400px;
	margin-left: auto;
	margin-right: auto;
	> div {
		margin-top: 20px;
	}
}
.page-column {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top;
	&--left {
		width: $column-left;
		order: 1;
		@media screen and (max-width: $media-query-max) {
			width: 100%;
			order: 2;
		}
  	}
	&--center {
		width: calc(100% - (350px + 280px + 40px));
		order: 2;
		@media screen and (max-width: $media-query-max-tablet) {
			width: calc(100% - (350px + 20px));
		}
		@media screen and (max-width: $media-query-max) {
			width: 100%;
			order: 1;
		}
  }
	&--right {
		width: 260px;
		order: 3;
		@media screen and (max-width: $media-query-max-tablet) {
			width: 100%;
			display: none;
		}
	}
}
.profile-topper {
	.content-max-width {
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
		display: flex;
		flex-direction: column;
		flex-wrap: no-wrap;
		div.profile-topper__content {
			display: flex;
			flex-direction: row;
			width: calc(100%);
			> div.profile-image {
				margin: auto;
				position: relative;
				width: 255px;
				height: 255px;
				background-color: white;
				bottom: 80px;
				position: relative;
				border-radius: 50%;
				> div {
					width: 235px;
					height: 235px;
					background-color: #f4f4f4;
					position: relative;
					border-radius: 50%;
					left: 10px;
					top: 10px;
					img {
						width: 215px;
						height: 215px;
						background-color: white;
						position: relative;
						border-radius: 50%;
						left: 10px;
						top: 10px;
					}
				}
			}
			> .profile-topper__text {
				width: calc(100% - 300px);
				display: flex;
				flex-direction: row;
				justify-content: space-between;
				align-items: center;
				flex-wrap: wrap;
				box-sizing:border-box;
				> * {
					width: 100%;
				}
			}
		}
	}
}


.sub-nav {
	  display: flex;
	  flex-wrap: no-wrap;
	  width: 100%;
	  overflow: scroll;
	  @media screen and (min-width: 768px) {
		display: none;
	  }
	  > * + * {
		margin-left: 0px;
	  }
	  > div {
		border-bottom: solid 2px white;
		margin-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		line-height: 2.2;
		color: $primary-color-60;
		font-size: 18px;
		font-weight: 600;
		cursor: pointer;
		&.active {
		  border-bottom: solid 3px $primary-color;
		}
		&:hover {
		  color: $primary-color;
		}
	  }
	}

	.sub-nav > .linked.active {
	  color: $primary-color;
	}
	// sub-nav content
	.sub-nav-content {
	  margin-top: 30px;
	  max-width: 1400px;
	  margin-left: auto;
	  margin-right: auto;
	}


.profile-buttons--container {
	margin: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	gap: 15px;

}
.primary-cta {
	background-color: map.get($colors, primary);
	color: map.get($colors, whites);
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 13px 30px;
	border-radius: 8px;
}
.secondary-cta {
	background-color: map.get($colors, light-grey);
	color: map.get($colors, whites);
	align-items: center;
	justify-content: center;
	display: flex;
	padding: 13px 30px;
	border-radius: 8px;
}
.profile-image {
	height: unset !important;
	&:before {
		padding-top: 10%;
	}
}
.profile-topper__content {
	flex-wrap: wrap;
	position: relative;
	margin-top:80px;
	.profile-image {
		width: 100%;
		position: absolute !important;
		right: 0;
		left:0;
	}
	.proile-topper__text {
		width: 100%;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		gap: 5px;
		h1 {
			margin: 0;
			text-align: center;
		}
	}
}
.profile-image:before {
	padding-top: 30%;
}
.white-card {
	background-color: white;
}
/* profile-header */
/*
.followers-section {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin: auto;
	gap: 20px;
	justify-content: center;
	align-items: center;
	> div {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 5px;
		span.follow-count {
			color: map.get($colors, primary);
			font-weight: bold;
			font-size: 14px;
		}
		span.follow-count-text {
			color: map.get($colors, primary);
			font-weight: normal;
			font-size: 14px;
		}
	}
}
.content-max-width {
	> * + * {
		margin-bottom: 20px
	}
}*/
/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/* Progress Bar for Advertisements */
.progress-bar--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.progress-bar--section {
  width: calc(25% - 20px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 0px;
}
.progress-bar__number {
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress-bar__number .circle {
  width: 40px;
  height: 40px;
  border: 1px solid #334f8a;
  background-color: white;
  color: #334f8a;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.progress-bar__number .circle.selected {
  background-color: #334f8a;
  color: white;
}
.progress-bar__title {
  margin-top: 10px;
}

.side--advertising {
  /*max-width: 700px;*/
  margin: auto;
}
.side--advertising .margin-left-auto {
  margin-right: unset;
  margin-left: auto;
}

.square {
  width: 100%;
  background-color: grey;
  margin-bottom: 20px;
}
.square:before {
  padding-bottom: 100%;
  content: "";
  display: block;
}
.square.ad-cbd-oil {
  background-image: url("/images/ad-golfers-cbd-oil.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.select-cta {
  color: #fff;
  background-color: #b1b1b1;
  padding: 13px 30px;
  border-radius: 7px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
}
.select-cta--container {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
}
.select-cta.selected {
  color: #fff;
  background-color: #334f8a;
}
.select-cta > label {
  background-color: red;
}
.select-cta > label:checked {
  background-color: orange;
}

input[name=choose-your-cta] {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.1;
}

.preview-cta--container {
  margin-bottom: 1em;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.advert-layout__left {
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .advert-layout__left {
    max-width: 442px;
    width: 442px;
    margin-left: unset;
    margin-right: unset;
  }
}
.advert-layout__right {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .advert-layout__right {
    width: calc(100% - 442px - 30px);
  }
}

.ad__bodytext {
  max-width: 100%;
  min-width: 100%;
  border: 0px;
}

.textarea {
  display: block;
  width: 100%;
  overflow: hidden;
  resize: both;
  min-height: 20px;
  line-height: 1.6;
  border: 0;
  max-width: 100%;
  min-width: 100%;
  height: unset;
  outline: none;
  resize: none;
}
.textarea[contenteditable]:empty:before {
  content: "Add your text here for your sponsored post";
  color: black;
}
.textarea.ad-username[contenteditable]:empty:before {
  content: "Add your company name";
  color: black;
}

.icon--edit {
  background-image: url("/images/upload-your-image.png");
  background-size: 295px 213px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.ad-blank {
  background-image: url("/images/upload-your-image.png");
  background-size: 295px 213px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.ad-blank.square {
  background-color: #f6f6f6;
}

.icon-edit-text {
  padding-right: 40px;
  background-image: url("/images/pencil.png");
  background-size: 20px;
  background-position: 100% 5px;
  background-repeat: no-repeat;
  cursor: pointer;
}

.your-ad--container {
  min-width: 300px;
  width: 100%;
  max-width: 1140px;
  margin: auto;
}

.input-style-removed {
  min-height: 40px;
  border: 1px solid #d6d6d6;
  box-shadow: unset;
  border-radius: 8px;
  font-size: 1em;
  padding: 0px 10px;
  outline: none;
}
.input-style-removed:placeholder {
  color: #f6f6f6;
}

.w-200 {
  width: 200px;
}

.icon--upload-file {
  background-image: url("/images/icon--upload-file.png");
  background-size: 16px;
  background-position: 20px 50%;
  background-repeat: no-repeat;
}

.post-interact-ad-mt {
  margin-top: 1.2em;
}

.radio.select-cta {
  width: 200px;
}

form input.radio-hide[type=radio] {
  display: none;
}

form input[type=radio]:checked + label.choose-your-cta--container {
  background-color: yellow;
}

label.choose-your-cta--container {
  display: block;
  appearance: button;
  -webkit-appearance: button;
  -moz-appearance: button;
  -ms-appearance: button;
  text-align: center;
}

.preview-cta--container .select-cta span {
  display: none;
}
.preview-cta--container .select-cta span.visible {
  display: block;
}

#choose-your-cta--form > * + * {
  margin-top: 10px;
}

.p-relative {
  position: relative;
}

.upload-window {
  position: absolute !important;
  display: none;
  width: 100%;
  max-width: 600px;
  background-color: white;
  min-height: 200px;
  top: 50%;
  left: 50%;
  box-shadow: 0px 0px 8000px 8000px rgba(1, 1, 1, 0.3);
  z-index: 10;
  transform: translate(-50%, -50%);
}
.upload-window.visible {
  display: block;
}

.upload.cross {
  background-image: url("/images/pencil.png");
  background-size: 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

/* the input range sliders */
input[type=range] {
  border: 0;
  padding: 0;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  background: #A8BADF;
  border-radius: 50%;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #A8BADF;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 10px;
  cursor: pointer;
  background: #A8BADF;
  border-radius: 10px;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 80px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #2a6495;
  border-radius: 8px;
}
input[type=range]:focus::-ms-fill-lower {
  background: #3071a9;
  @inlcude input-range__track-background;
}
input[type=range]::-ms-fill-upper {
  background: #3071a9;
  border-radius: 2.6px;
}
input[type=range]:focus::-ms-fill-upper {
  background: #367ebd;
}

input[type=range]::-webkit-slider-thumb {
  box-shadow: unset;
  border: 8px solid #334F8A;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #334F8A;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9.5px;
}

input[type=range]::-moz-range-thumb {
  box-shadow: unset;
  border: 8px solid #334F8A;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #334F8A;
  cursor: pointer;
}

input[type=range]::-ms-thumb {
  margin-top: 1px;
  border: 8px solid #334F8A;
  height: 18px;
  width: 18px;
  border-radius: 25px;
  background: #334F8A;
  cursor: pointer;
}

.input-range__container {
  display: flex;
  align-items: center;
}
.input-range__container > span {
  width: 20px;
  color: #A8BADF;
}
.input-range__container div.w-100-60 {
  width: calc(100% - 60px);
}

.checkboxes > * {
  display: flex;
}
.checkboxes input {
  width: unset;
  margin-right: 20px;
}

.w-100-60.w-100 {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

output.w-100 {
  position: relative;
}

.bubble-static-text {
  position: relative;
  margin-right: auto;
  margin-left: 5px;
}

.impression-cost.text.margin-right-auto {
  position: relative;
}

.country-select__container > div > #country {
  min-height: 60px;
  padding: 0 0 5px 25px;
  font-size: 1em;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.icon--pencil--left {
  background-image: url("/images/pencil.png");
  background-size: 20px 20px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-left: 30px;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

.home-column-card-white {
  border: 1px solid #d6d6d6;
  padding: 25px;
  background-color: #fff;
  border-radius: 8px;
  margin-bottom: 25px;
}
.home-column-card-white.search-results {
  width: 75% !important;
}

.card-message img {
  width: 100%;
  margin: 1em 0 !important;
}

.jwplayer {
  margin: 1em 0 !important;
}

.add-icon.add-friend:hover .top-nav.logged-in {
  cursor: pointer;
}

span.delete-post {
  color: red;
  font-weight: normal;
  font-size: 0.8em;
}

body.body-feed div.home-column-card-white button:not(.blank-button) {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 6px;
}

input[type=datetime-local][name=scheduler] {
  margin: 0 0 15px;
  color: #444444;
  border-color: #d6d6d6;
  display: none;
}

a.schedule-post:hover {
  text-decoration: underline;
  cursor: pointer;
}

.fancy-drop {
  position: relative;
  border-radius: 5px 0px 0px 5px !important;
}
.fancy-drop span.trigger-drop {
  position: absolute;
  right: 0;
  top: 0;
  border-left: 1px solid white;
  height: 100%;
  width: 3em;
}
.fancy-drop span.trigger-drop ul {
  display: none;
  position: absolute;
  right: 0;
  bottom: -67px;
  z-index: 99;
  color: white;
  padding: 1em;
  background: #334F8A;
  list-style: none;
  min-width: 10em;
  border-top: 1px solid white;
}
.fancy-drop span.trigger-drop:hover {
  background: grey;
}
.fancy-drop span.trigger-drop:hover ul {
  display: block;
  background: grey;
}
.fancy-drop .trigger-drop i.fa.fa-arrow-down {
  position: absolute;
  top: 1em;
  right: 1em;
}

input#create-post-content {
  margin: 1em 0 0 0;
}

ul.search-filter {
  padding: 0;
  display: flex;
  height: 1em;
  line-height: 1em;
  width: 680px;
  font-size: 1.2em;
}
ul.search-filter li {
  color: #8596B9;
  font-weight: normal;
  list-style: none;
  padding: 0 1em 0 0;
  display: flex;
}
ul.search-filter li.active {
  color: #324F8A;
  font-weight: bold;
}
ul.search-filter li i {
  margin-right: 0.2em;
}

.search-results {
  display: flex;
  flex-flow: column;
  /* dale todo margin-bottom */
  margin-bottom: 0 !important;
}
.search-results .card:not(.modalpopup) {
  display: flex;
  padding-left: 10px;
  /*  dale todo  5 lines needed?

      .left {
        padding: 1em 1.5em 1em 1em;
  */
  align-content: center;
  flex-direction: row;
}
.search-results .card:not(.modalpopup) .left {
  padding: 1em 1.5em 1em 1em;
  width: 100px;
}
.search-results .card:not(.modalpopup) .middle {
  width: 80%;
  vertical-align: top;
}
.search-results .card:not(.modalpopup) .middle h4 {
  margin-top: 0;
  font-size: 1.2em;
}
.search-results .card:not(.modalpopup) .middle p {
  color: #626262;
  padding: 0 1em 0 0;
}
.add-icon.add-friend,
.add-icon.join-group {
  width: 50px;
  height: 50px;
  background-image: url(/images/add-friend.svg);
  background-size: 22px 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  padding-top: 0;
  margin-top: 0;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.add-icon.add-friend:hover,
.add-icon.join-group:hover {
  cursor: pointer;
  filter: brightness(90%);
}

.remove-icon.add-friend,
.remove-icon.join-group {
  width: 50px;
  height: 50px;
  background-image: url(/images/remove-friend.svg);
  background-size: 22px 22px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #eaeaea;
  padding-top: 0;
  margin-top: 0;
  border-radius: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.remove-icon.add-friend:hover,
.remove-icon.join-group:hover {
  cursor: pointer;
  filter: brightness(90%);
}

.nav-home:hover {
  cursor: pointer;
}

/*.top-nav.logged-in {
  padding: .4em;
}*/
/*.welcome-header .desktop-menu .nav-search input {
  margin: 1em 0 0 1em;
}*/
.nav-home, .desktop-menu__nav:not(.nav-search) {
  padding: 0 !important;
}

.top-nav.logged-in {
  background: white;
  width: 100%;
}

.my-feed__container {
  position: relative;
}

.home-columns {
  position: relative;
}

.page {
  position: relative;
  /* top: 100px;*/
}

.profile-header--image.w-100 {
  position: relative;
}
.profile-header--image.w-100 .edit-banner-image {
  width: 11em;
  background: white;
  color: black;
  position: absolute;
  top: 1em;
  bottom: unset;
  right: 1em;
}
@media (min-width: 992px) {
  .profile-header--image.w-100 .edit-banner-image {
    top: unset;
    bottom: 1em;
  }
}
.profile-header--image.w-100 .edit-banner-image:hover {
  background: whitesmoke;
}

.profile-image.clickable:hover {
  cursor: pointer;
}
.profile-image img {
  height: 120%;
}

/*
.popover-outer {
  position: relative;
  padding: 0;
  margin: 0;
  height: 0;
}

.popover-inner {
  filter: drop-shadow(4px 5px 15px #AEAEAE);
  position: absolute;
  min-width: 390px;
  background: #fff;
  padding: 1em;
  border: 1px solid lightgrey;
  border-radius: 10px;
  z-index: 9999;
}

#po1-profile-outer {
  position: relative;
  top: -5px;
  left: 10px;
}

div#po1-profile {
  left: -194px;
  top: 46px;
  z-index: 99999;
}

div#info-panel .popover-outer {
  position: absolute;
  top: 34px;
  left: 80px;
}

div#info-panel {
  position: relative;
}

div#handicap.popover-inner {
  top: 40px;
  left: -60px;
}

div#handicap.popover-inner::after {
  left: 40px;
}

div#bio-outer {
  position: relative;
}

div#bio-outer .popover-outer {
  position: absolute;
  top: 35px;
  left: 159px;
}

#bio-outer div#achievments-profile {
  top: 40px;
  left: -40px;
}

#bio-outer div#achievments-profile::after {
  left: 20px;
}

textarea#profile-bio {
  width: 100%;
  height: 100px;
  border: 1px solid lightgrey;
  margin-bottom: 1em;
  font-family: inherit;
  font-size: 1em;
  padding: 1em;
}

div#achievements-panel {
  position: relative;
}

div#achievements-panel .popover-outer {
  position: absolute;
  left: 196px;
  top: 35px;
}

div#bio-profile {
  left: -190px;
  top: 40px;
}

div#club-info {
  position: relative;
}

div#club-info .popover-outer {
  position: absolute;
  top: 10px;
  left: 350px;
}

div#po-name {
  top: 40px;
  left: -192px;
}

div#about-club {
  position: relative;
}

div#about-club .popover-outer {
  position: absolute;
  top: 34px;
  left: 162px;
}
*/
/*#about-club #po-about {
  left: -190px;
  top: 40px;
}

div#our-info {
  position: relative;
}

div#our-info .popover-outer {
  position: absolute;
  top: 35px;
  left: 132px;
}

div#info-club {
  left: -190px;
  top: 40px;
}

div#business-name {
  position: relative;
}


#info-business {
  left: -190px;
  top: 40px;
}

div#about-business {
  position: relative;
}

#about-business .popover-outer {
  position: absolute;
  top: 34px;
  left: 212px;
}

div#po-about {
  left: -190px;
  top: 40px;
}

#business-name .popover-outer {
  top: 10px;
  position: absolute;
  left: 120px;
}

.bubble {
  //position: relative;
  background: #FFFFFF;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.bubble.top:after {
  content: "";
  position: absolute;
  top: -25px;
  left: 175px;
  border-style: solid;
  border-width: 0 25px 25px 25px;
  border-color: #ffffff transparent #ffffff transparent;
  display: block;
  width: 0;
  z-index: 1;
}*/
div#search-ads {
  position: absolute;
  right: 0px;
  top: 0px;
}

.search-results .card img {
  max-width: 100%;
}

.keyboard {
  position: fixed;
  bottom: 0px;
  right: 0px;
}

.inbox {
  overflow-y: scroll;
  height: 100%;
}

/*.chatwindow {
  width: 100% !important;
}*/
.scrollable-chat {
  width: 100%;
}

.active-chat {
  background: white;
}

.message-window .inner-container {
  width: 100% !important;
}

.message-window {
  width: 100%;
}

.body-register #project-label {
  display: block;
  font-weight: bold;
  margin-bottom: 1em;
}
.body-register #project-icon {
  float: left;
  height: 32px;
  width: 32px;
}
.body-register #project-description {
  margin: 0;
  padding: 0;
}

#org_name + #change-club {
  display: none;
}

#org_name[readonly] {
  background: whitesmoke;
}
#org_name[readonly] + #change-club {
  position: absolute;
  right: 10px;
  top: 16px;
  color: darkslategrey;
  display: inline-block;
}
#org_name[readonly] + #change-club:hover {
  cursor: pointer;
}

/*.modal-open {
	&:hover {
		cursor: pointer;
	}
}
.modal-blackout {
	position: fixed;
	background: black;
	opacity: 0.7;
	height: 100%;
	width: 100%;
	z-index: 9;
	display: none;
}
.modal {
	display: none;
	left: 50%;
	transform: translate(-50%, 0);
	position: fixed;
	z-index: 10;
	box-shadow: 2px -3px 25px -3px grey;
	width: 600px;
	background: white;
	top: 100px;
	border-radius: .5em;
	padding: 1em;
	.modal-close {
		&:hover {
			cursor: pointer;
		}
		position: absolute;
		top: 5px;
		right: 6px;
	}
	.remove-member-from-group {
		&:hover { 
			cursor: pointer;
			text-decoration: underline;
		}
	}
}*/
.bootstrap-tagsinput {
  width: 100%;
}

/*div#modal-add-chat {
  max-height: 80%;
}*/
.ui-accordion-content {
  height: auto !important;
}

body.body-feed .reply-comments__contents {
  width: calc(100%);
  display: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: left;
  align-items: center;
}

.card.navigation-options * + * {
  margin-top: 20px;
}
.card.navigation-options a {
  width: 100%;
}
.card.navigation-options a h3 {
  font-size: 1.2em;
  padding-left: 36px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
}
.card.navigation-options a h3.option-people {
  background-image: url("/images/navigation-options/people.png");
}
.card.navigation-options a h3.option-groups {
  background-image: url("/images/navigation-options/groups.png");
}
.card.navigation-options a h3.option-clubs {
  background-image: url("/images/navigation-options/club.png");
  background-position: 3px 50%;
}
.card.navigation-options a h3.option-businesses {
  background-image: url("/images/navigation-options/business.png");
}
.card.navigation-options a h3.option-images {
  background-image: url("/images/navigation-options/images.png");
}
.card.navigation-options a h3.option-video {
  background-image: url("/images/navigation-options/video.png");
}
.card.navigation-options a h3.option-podcast {
  background-image: url("/images/navigation-options/podcast.png");
}
.card.navigation-options a h3.option-posts {
  background-image: url("/images/navigation-options/posts.png");
}

.translate-hover:hover {
  cursor: pointer;
}

/* Dropdown Button */
.dropbtn {
  background-color: white;
  padding: 0 6px 0 0;
  font-size: 16px;
  border: none;
  color: #626262;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 3px 16px;
  text-decoration: none;
  display: block;
  margin-top: 1em;
  color: #626262;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.search-filter .dropdown-content {
  display: none;
  position: absolute;
  background: white;
  top: 23px;
  left: -15px;
  width: 300px;
  padding: 0px 0px 20px;
  box-shadow: 5px 7px 9px lightgrey;
  font-size: 16px;
}

.field-outer {
  margin: 0 0 1em 0;
}

textarea#notes {
  width: 100%;
  height: 3em;
}

span.member--remove {
  padding: 0.5em !important;
}

button.cta {
  border: none;
}

ul.club-opens-ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

li.club-opens-li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.post-liked {
  background-image: url(/images/icon--liked.svg);
}

.image-to-be-cropped {
  max-width: 100%;
  /* This rule is very important, please do not ignore this! */
}

.cropper-view-box,
.cropper-face {
  border-radius: 50%;
}

#canvas {
  height: 600px;
  width: 600px;
  background-color: #ffffff;
  cursor: default;
  border: 1px solid black;
}

textarea {
  font: inherit;
  height: 7rem;
  width: 100%;
  padding: 0.8rem 1rem;
}

.menu1 {
  background-color: #f3f3f3;
  position: absolute;
}

.menu1-item {
  cursor: default;
  padding: 1rem;
}

.menu1-item.selected {
  background-color: slateGray;
  color: white;
}

.menu1-item:hover:not(.selected) {
  background-color: #fafafa;
}

.search-results .modal-open .primary-cta {
  position: absolute;
  top: 17px;
  right: 30px;
  width: 15em;
}

.tiny-note-register {
  font-size: 0.8em;
  padding: 1em 0 0;
  text-align: center;
  color: green;
}

.dropzone .dz-default.dz-message {
  width: 100%;
  text-align: left;
  text-indent: 2em;
}
.dropzone .dz-preview .dz-details {
  position: static !important;
  opacity: 1 !important;
}

.link-preview {
  border: 1px solid lightgrey;
  border-radius: 5px;
  padding: 1em;
  margin-top: 1em;
}
.link-preview h2 {
  font-size: 1em;
  font-weight: bold;
}

#feed-container .card-message a {
  text-decoration: underline;
  color: blue;
}

.container.my-post__message textarea {
  border: none;
}

.container.my-post__message {
  margin: 1em 0 0;
}

textarea:focus {
  outline: none !important;
}

div#menu1 {
  width: 270px;
  background: white;
  z-index: 100;
}

div#menu1 .menu1-item {
  height: 52px !important;
  display: flex;
}

div#menu1 .menu1-item img {
  height: 30px;
  margin: 0 1rem 0 0;
}

.chat-modal-friends .chat__summary-container.filtered {
  display: none !important;
}

.join-group.join-club-leave {
  position: absolute;
  top: 17px;
  right: 30px;
  width: 15em;
}

.my-clubs--left-avatar img, .search-results .card .left img {
  border-radius: 100%;
  position: relative;
}
.my-clubs--left-avatar img:before, .search-results .card .left img:before {
  content: "";
  width: 59px;
  height: 60px;
  background-color: white;
  border-radius: 0%;
  position: absolute;
  top: 25px;
  left: 0px;
  transform: translateY(-50%);
  background-image: url(https://clubfacebucket.s3.eu-west-1.amazonaws.com/development/clubfacegolf/avatars/default_avatar.jpg);
  background-size: cover;
}

.message_checkbox-row input {
  width: 5%;
}

.message_checkbox-row label {
  width: 95%;
}

.message_checkbox-row {
  display: flex;
  align-content: center;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

.message_checkbox-row label:hover {
  cursor: pointer;
}

.find-friend {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  width: 100%;
  justify-content: flex-start;
  margin-bottom: 1em;
}

.find-friend img {
  width: 70px;
  border-radius: 50%;
}

.find-friend .friends-name {
  width: 100%;
  max-width: 200px;
  margin-left: 20px;
}

.find-friend a {
  display: block;
  background: #324F8A;
  color: white;
  padding: 0.5em 1em;
  border-radius: 6px;
}
.find-friend a:hover {
  color: white;
  text-decoration: underline;
}

@media screen and (max-width: 500px) {
  .chat__container .inbox {
    width: 100%;
  }
}
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  margin: 0;
}

* {
  letter-spacing: 0.2px;
}

.bold {
  font-weight: 600;
}

.text-center {
  text-align: center;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

a:hover {
  color: #334f8a;
}

* {
  box-sizing: border-box;
}

.page {
  background-color: #f4f4f4;
  min-height: calc(100vh - 81px);
}

.container-fluid {
  width: 100%;
}

.pos-rel {
  position: relative;
}

.pos-ab {
  position: absolute;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.profile-header--image {
  height: 224px;
  background-color: #696969;
  background-image: url("/images/paula-smith-profile-header.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (min-width: 992px) {
  .profile-header--image {
    height: 396px;
  }
}

.profile-header {
  background-color: #fff;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
.profile-header > .container {
  padding-top: 81px;
}
@media (min-width: 992px) {
  .profile-header > .container {
    padding-top: 119px;
    padding-top: 20px;
    padding-bottom: 25px;
  }
}

.white-text {
  color: #fff;
}

.primary-bg {
  background-color: #334f8a;
}

.secondary-bg {
  background-color: #696969;
}

.container {
  width: 100%;
  max-width: 1330px;
  padding: 0 16px;
  margin: auto;
}

.w-100 {
  width: 100%;
}

.w-50 {
  width: 50%;
}

@media (min-width: 992px) {
  .w-md-100 {
    width: 100%;
  }
}

.profile-image {
  width: 162px;
  height: 162px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  top: -100px;
  left: 0;
  right: 0;
  left: 50%;
  margin-left: -81px;
}
@media (min-width: 992px) {
  .profile-image {
    width: 238px;
    height: 238px;
    left: 0;
    right: unset;
    margin-left: 0;
  }
}

.profile-image__image {
  width: 157px;
  height: 157px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border-radius: 50%;
  overflow: hidden;
  /* Added to background-images instead
  &-user { 
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-business {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-club {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }
  &-group {
  	background-image: url(map.get($bgimage, paulasmith-profile));
  }*/
  border: 1px solid #f4f4f4;
}
@media (min-width: 992px) {
  .profile-image__image {
    width: 228px;
    height: 228px;
  }
}

.profile-header--container-buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (min-width: 992px) {
  .profile-header--container-buttons {
    justify-content: space-between;
    margin-left: 271px;
  }
}

.profile-header--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
.profile-header--container > * + * {
  margin-top: 0.25em !important;
}
@media (min-width: 992px) {
  .profile-header--container {
    justify-content: flex-start;
    width: calc(100% - 218px);
    margin-bottom: unset;
  }
}
.profile-header--container h1 {
  text-align: center;
  margin: 0;
}
@media (min-width: 992px) {
  .profile-header--container h1 {
    text-align: left;
  }
}
.profile-header--container P {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 992px) {
  .profile-header--container P {
    text-align: left;
    margin-left: unset;
  }
}
.profile-header--container .profile-location {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  justify-content: center;
  margin-right: unset;
  margin-left: unset;
}
@media (min-width: 992px) {
  .profile-header--container .profile-location {
    text-align: left;
    margin-left: unset;
    justify-content: flex-start;
  }
}
.profile-header--container .location-pin-icon {
  background-image: url("/images/icon--location-pin.svg");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: 18px 18px;
  padding-left: 25px;
}
.profile-header--container .location {
  text-align: center;
  display: block;
  margin-left: 5px !important;
}
@media (min-width: 992px) {
  .profile-header--container .location {
    text-align: left;
    margin-left: unset;
  }
}

.profile-header--buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 15px;
}
@media (min-width: 992px) {
  .profile-header--buttons {
    max-width: 188px;
  }
}

.cta {
  padding: 13px 30px;
  border-radius: 7px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

.followers--container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 5px;
}
@media (min-width: 992px) {
  .followers--container {
    justify-content: flex-start;
  }
}
.followers--container > div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 4px;
}

.followers--container > div > span {
  color: #334f8a;
  text-align: center;
}
.followers--container > div > span.count {
  font-weight: bold;
}
.followers--container > div > span.text {
  font-weight: normal;
}

.profile-header__nav-container {
  margin-top: 30px;
  display: block;
}
@media (min-width: 992px) {
  .profile-header__nav-container {
    display: none;
  }
}
.profile-header__nav-container > div {
  overflow-x: scroll;
}
.profile-header__nav-container > div > * + * {
  margin-left: 20px;
}

.posts {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 60px;
}

.col-left {
  width: 100%;
}
@media (min-width: 992px) {
  .col-left {
    width: 300px;
  }
}
.col-right {
  width: 100%;
  display: block;
}
@media (min-width: 992px) {
  .col-right {
    display: block;
    width: 300px;
  }
}
.col-mid {
  width: 100%;
}
@media (min-width: 992px) {
  .col-mid {
    width: calc(100% - (330px * 2));
  }
}

.card {
  background-color: #fff;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  border: solid 1px #d6d6d6;
  border-radius: 0px;
  padding: 20px;
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
@media (min-width: 992px) {
  .card {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (min-width: 992px) {
  .card {
    padding: 25px 30px;
    border-radius: 7px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

h3 {
  margin: 0;
  font-size: 24px;
  color: #334f8a;
  font-weight: normal;
}

p {
  margin: 0;
  line-height: 1.6;
}

div.latest-posts-text {
  font-size: 18px;
  color: #969696;
  width: 100%;
  text-align: center;
}

.posts > div > * {
  margin-top: 30px;
}
.posts > .col-mid > .hereisacontainer > * {
  margin-top: 30px;
}

.card > * + * {
  margin-top: 0.8em;
}

.award {
  width: 80px;
  height: 80px;
  background-image: url("/images/award-pga-pro.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.info-works {
  background-image: url("/images/icon--works.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-q-and-a {
  background-image: url("/images/icon--q-and-a.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-plays-at {
  background-image: url("/images/hamburger-icon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.info-bullet {
  background-image: url("/images/bullet.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 7px;
  padding-left: 35px;
}
.info-phone {
  background-image: url("/images/icon--telephone.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}
.info-location {
  background-image: url("/images/icon--location-pin.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}
.info-laptop {
  background-image: url("/images/icon--laptop.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  padding-left: 35px;
}

.achievements-holes {
  display: flex;
  background-image: url("/images/hamburger-icon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}
.achievements-holes > div {
  margin-left: auto;
}

.profile-golf-qs {
  background-image: url("/images/search.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  padding-left: 35px;
}

.card > .post--top {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.post--top__image {
  height: 47px;
  width: 47px;
  border-radius: 50%;
  background-color: #696969;
}
.post--top__text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 3px 20px;
  width: calc(100% - 97px);
}
.post--top__text .name {
  font-size: 16px;
}
.post--top__translate {
  color: #969696;
  font-size: 14px;
  background-image: url("/images/icon--translate.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.post--top__translate.post-foot {
  background-size: 24px;
  padding-left: 0px;
  width: 24px;
  min-height: 24px;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.post--top__translate.post-foot .translate-hover {
  opacity: 0;
  display: none;
}
.post--top__translate.post-foot:hover {
  width: unset;
  min-width: 56px;
  padding-left: 33px;
}
.post--top__translate.post-foot:hover .translate-hover {
  opacity: 1;
  display: flex;
}
.post--top__dots {
  background-image: url("/images/icon--dots.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: relative;
}
.post--top__dots-hover-menu {
  display: none;
}
.post--top__dots:hover .post--top__dots-hover-menu, .post--top__dots:focus .post--top__dots-hover-menu {
  position: absolute;
  display: flex;
  flex-direction: column;
  white-space: nowrap;
  top: 20px;
  right: 0px;
  padding: 10px 20px;
  min-width: 140px;
  border-radius: 7px;
  z-index: 1000;
}
.post--top__edit {
  background-image: url("/images/pencil.png");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  cursor: pointer;
  margin-bottom: auto;
}
.post--top__hide {
  background-size: 0px;
}

.name--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
@media (min-width: 992px) {
  .name--container {
    justify-content: flex-start;
  }
}
.name--container.top {
  justify-content: center;
}
@media (min-width: 992px) {
  .name--container.top {
    justify-content: flex-start;
  }
}
.name--container > * + * {
  margin-left: 8px;
}
.name--container > .verified {
  background-image: url("/images/icon--verified.svg");
  background-size: 14px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px;
}
.verified-profile {
  background-size: 18px !important;
  height: 18px !important;
  width: 18px !important;
}

.post-pinned {
  font-size: 14px;
  color: #334f8a;
  background-image: url("/images/icon--pinned-post.svg");
  background-size: 8px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  padding-left: 15px;
}
.post-time {
  font-size: 14px;
  color: #969696;
}

.post-feedback {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.post--like-count {
  padding-left: 32px;
  background-image: url("/images/icon--like.svg");
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: 0 50%;
  font-size: 14px;
  color: #969696;
  height: 21px;
}

.post--comments-count {
  font-size: 14px;
  color: #969696;
}

.post--interact {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 0.9em;
}
.post--interact > * + * {
  margin-left: 25px;
}
.post--interact > * {
  background-size: 18px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  color: #696969;
  cursor: pointer;
}
.post--like {
  padding-left: 21px;
  background-image: url("/images/icon--like.svg");
  background-position: 0% 50%;
  transition: 0.25s ease-in-out;
  background-repeat: no-repeat;
  min-height: 23px;
}
.post--like.post-liked {
  background-image: url(/images/icon--liked.svg);
}
.post--like:hover {
  background-image: url("/images/icon--liked.svg");
}
.post--like:hover span {
  color: #334f8a;
}
.post--like > .liked {
  display: none;
}
.post--like.liked-active > .notactive {
  display: none;
}
.post--like.liked-active {
  background-image: url("/images/icon--liked.svg");
  color: #334f8a;
}
.post--like.liked-active > .liked {
  color: #334f8a;
  display: inline-block;
}
.post--comment {
  padding-left: 26px;
  background-image: url("/images/icon--comment.svg");
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: 0% 50%;
  min-height: 22px;
}
.post--share, .post--translate {
  margin-left: auto;
  padding-left: 0px;
  background-image: url("/images/icon--share.svg");
  background-repeat: no-repeat;
  background-position: 0% 50%;
  background-size: 22px;
  min-width: 20px;
  min-height: 22px;
  width: 22px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.post--share .translate-hover, .post--translate .translate-hover {
  opacity: 0;
  display: none;
}
.post--share:hover, .post--translate:hover {
  width: unset;
  min-width: 56px;
  padding-left: 27px;
}
.post--share:hover .translate-hover, .post--translate:hover .translate-hover {
  opacity: 1;
  display: flex;
}
.post--translate {
  padding-left: 0px;
  background-image: url("/images/icon--translate.png");
}
.post__content {
  margin-top: 1em;
}

h1.verifieds {
  background-image: url("/images/icon--verified.svg");
  background-size: 17px;
  background-position: 100% 63%;
  padding-right: 25px;
  background-repeat: no-repeat;
}

.rating-stat {
  color: #334f8a;
  font-size: 1.3em;
  padding-top: 0.28em;
}

.cf-icons {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-left: 81px;
  justify-content: space-between;
  align-items: center;
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 66px;
  min-height: 66px;
}
.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}
.cf-icons p {
  width: calc(100% - 35px);
}
.cf-icons > .icon--follow-me {
  width: 35px;
  height: 35px;
  background-image: url("/images/follow-me-icon.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.group-image {
  width: 56px;
}
.group-image:before {
  padding-top: 100%;
  content: "";
  display: block;
}

.hidden {
  display: none;
}

.sub-nav {
  display: flex;
  flex-wrap: no-wrap;
  width: 100%;
  overflow: scroll;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .sub-nav {
    display: none;
  }
}
.sub-nav > * + * {
  margin-left: 0px;
}
.sub-nav > div {
  border-bottom: solid 2px white;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 2.2;
  color: #334f8a;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  opacity: 0.5;
}
.sub-nav > div.active {
  border-bottom: solid 3px #334f8a;
  opacity: 1;
}
.sub-nav > div:hover {
  color: #334f8a;
  opacity: 0.75;
}

.sub-nav > .linked.active {
  color: #334f8a;
}

@media (max-width: 991px) {
  .mobile-nav-interaction {
    display: none !important;
  }
}

.mobile-nav-interaction.active {
  display: flex !important;
  flex-wrap: wrap;
}

.post-reply {
  display: flex;
  font-size: 0.9em;
  margin-top: 10px;
  flex-wrap: wrap;
}
.post-reply--content {
  width: calc(100% - 80px);
  margin-left: 15px;
  padding: 15px 20px 10px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background-color: #f4f4f4;
  border-radius: 8px;
  position: relative;
}
.post-reply--container {
  margin-top: 1.6em;
  border-top: 1px solid #f4f4f4;
}
.post-reply--container .post--top__image {
  width: 37px;
  height: 37px;
}
.post-reply--container > * {
  margin-top: 20px;
}
.post-reply--name {
  width: calc(100 - 60px);
}
.post-reply--time {
  width: 30px;
  opacity: 0.4;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.post-reply--text {
  margin-top: 10px;
  line-height: 1.7;
}

.my-reply--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.my-reply--input {
  width: calc(100% - 112px) !important;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
.my-reply--input::placeholder {
  color: #a8a8a8;
}
.my-reply--post-button {
  background-color: #f4f4f4;
  width: 44px;
  height: 40px;
  background-image: url("/images/icon--send.svg");
  background-position: 50% 50%;
  background-size: 18px;
  background-repeat: no-repeat;
  border-radius: 8px;
}
.my-reply--post-button.active {
  background-color: #334f8a;
}

.typing-comment {
  margin-left: 54px;
  margin-bottom: 20px;
  font-size: 1em;
}

.like-reply-comment--container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  /*position: absolute;*/
  bottom: -8px;
  right: 20px;
  align-items: center;
  opacity: 0.7;
  margin-top: 3px;
  margin-bottom: 3px;
}
.like-reply-comment--container > * {
  padding-left: 24px;
  background-repeat: no-repeat;
  align-items: center;
  display: flex;
  color: #969696;
}
.like-reply-comment--container > * + * {
  margin-left: 15px;
}
.like-reply-comment--like {
  background-image: url("/images/icon--like.svg");
  background-position: 4px 50%;
  padding-left: 24px;
  background-size: 14px;
}
.like-reply-comment--reply {
  background-position: 4px 50%;
  background-size: 16px;
  padding-left: 0;
}

.margin-left-auto {
  margin-left: auto;
}

.post--translate.ml-none {
  margin-left: 25px !important;
}

.outline-none {
  outline: none;
}

#bio-outer {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.popover-outer {
  display: flex;
  flex-direction: row;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
  margin-top: 0;
}
.popover-outer > a {
  position: relative;
  border: 0;
}
.popover-outer > a > i {
  height: 23px;
  display: flex;
  align-items: flex-end;
}

.popover {
  background-color: transparent;
}

.popover-inner.bubble {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  min-width: unset;
}

form.edit-content > * + * {
  margin-top: 15px;
  outline: none;
}

.popover-outer > a {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.popover-outer > a > i {
  height: unset;
  font-size: 18px;
}

.popover-inner {
  min-width: unset;
  margin-left: 0;
}
.popover-inner textarea {
  border: 1px solid #ccc;
  padding: 10px 20px;
}

.edit-hide {
  display: none;
}

*:not(.edit-content-editable) > .popover-inner {
  display: none;
}

*:not(.edit-content-editable) > .edit-hide {
  display: block;
}
*:not(.edit-content-editable) > .edit-show {
  display: none;
}

.edit-content--editable .popover-inner {
  display: block !important;
  min-width: unset;
  margin-left: 0;
}
.edit-content--editable .popover-inner textarea {
  border: 1px solid #ccc;
  padding: 10px 20px;
}
.edit-content--editable .edit-hide {
  display: none;
}
.edit-content--editable .edit-show {
  display: block;
}

.bubble.top::after {
  display: none !important;
  content: "";
}

.edit-content {
  margin-bottom: 0;
}
.edit-content input {
  border-radius: 8px;
  border: 1px solid #ccc;
  padding-left: 20px;
}
.edit-content input#name-firstname {
  background-image: url("/images/edit-content-inputs/name.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content input#name-lastname {
  background-image: url("/images/edit-content-inputs/name.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content input#name-email {
  background-image: url("/images/edit-content-inputs/email.png");
  background-size: 18px 18px;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
.edit-content .primary-cta {
  border: 0;
}

.profile-header .popover-inner {
  margin-top: 20px;
}
.profile-header .edit-content input {
  padding-left: 42px;
}

.col-mid > .card > p {
  width: 100%;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-open:hover {
  cursor: pointer;
}

.modal-blackout {
  position: fixed;
  background: black;
  opacity: 0.7;
  height: 100%;
  width: 100%;
  z-index: 9;
  display: none;
}

.modal {
  display: none;
  left: 50%;
  transform: translate(-50%, 0);
  position: fixed;
  z-index: 9999;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  max-width: 800px;
  background: white;
  top: 100px;
}
.modal .remove-member-from-group:hover {
  cursor: pointer;
  text-decoration: underline;
}

.modal {
  /*display: none;
  left: 50%;
  transform: translate(-50%, 0);
  position: fixed;
  z-index: 9999;
  box-shadow: $shadow;
  max-width: 800px;
  background: white;
  top: 120px;
  max-height: calc(100vh - 160px);*/
  display: none;
  left: 50%;
  transform: translate(calc(-50% + 15px), 0);
  position: fixed;
  z-index: 9999;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  max-width: 800px;
  background: white;
  top: 80px;
  max-height: calc(100vh - 100px);
  height: unset;
  width: calc(100vw - 40px);
}
@media (min-width: 992px) {
  .modal {
    top: 120px;
    max-height: calc(100vh - 160px);
  }
}
.modal--inner-container {
  overflow-y: scroll;
  max-height: 100%;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.modal--inner-container > * + * {
  margin-top: 0.8em;
}
.modal--close {
  position: relative;
  top: unset;
  right: unset;
}
.modal--close:hover {
  cursor: pointer;
}
.modal .fa.fa-times {
  font-size: 1.2em;
  color: #444444;
}
.modal--form {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  outline: 0;
}
.modal--form > * + * {
  margin-top: 15px;
  outline: none;
}

.ml-auto {
  margin-left: auto;
}

.edit-content--editable .ml-auto {
  margin-left: auto;
  margin-bottom: -28px;
}

.edit-banner-button {
  left: unset;
  top: unset;
  position: unset;
}

.modal--scrollable {
  max-height: calc(100vh - 300px);
  overflow-y: scroll;
}

/* the modals on business page etc */
.input-styling {
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444444;
}
.input-styling::placeholder {
  color: #a8a8a8;
}

.accordion h3 {
  background-color: #f4f4f4 !important;
  font-size: 20px !important;
  padding: 20px !important;
}
.accordion h3 > .ui-accordion-header-icon {
  margin-right: 10px;
}
.accordion h3.ui-accordion-header-active {
  background-color: #334f8a !important;
  border: 1px solid #334f8a;
}
.accordion .member {
  min-height: 40px;
}
.accordion .member--image {
  min-height: 40px;
  background-size: 40px 40px;
  background-position: 50% 50%;
  height: 40px;
  width: 40px;
  border-radius: 20px;
}
.accordion .member--name {
  display: flex;
  align-items: center;
  width: calc(100% - 140px);
}
.accordion .member--name--name {
  display: flex;
  align-items: center;
  width: calc(100% - 180px);
}
.accordion .member--remove {
  display: flex;
  align-items: center;
  max-width: 100px;
  border: 1px solid #dddddd;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  padding: 4px 0px;
}
.accordion .member--accept-decline > span {
  border: 1px solid #dddddd;
  text-align: center;
  border-radius: 5px;
  font-size: 15px;
  padding: 4px 0px;
}
.accordion .member--accept-decline > span > .mr-1 {
  margin-left: 0.4em;
  font-size: 15px;
}
.accordion .member--accept-decline > * + * {
  margin-top: 5px;
}
.accordion--member-container > * + * {
  margin-top: 20px;
}

.modal.modal-group--parent .accordion .member--name {
  display: flex;
  align-items: center;
  width: calc(100% - 180px);
}
.modal.modal-group--parent .accordion .member--accept-decline {
  max-width: 100px;
}

.container-fluid {
  padding-left: 0;
  padding-right: 0;
}

.secondary-cta.cta.text-white {
  background-color: #f3f3f3 !important;
  color: #334f8a !important;
}

.img__profile-image {
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  padding-top: 100%;
  width: 100%;
}

.col-left-and-mid {
  width: 100%;
}
@media (min-width: 992px) {
  .col-left-and-mid {
    width: calc(100% - (330px * 1));
  }
}
.col-left-and-mid > .card:first-child {
  margin-top: 0;
}
.col-left-and-mid > .card > h3.mt-5:first-child {
  margin-top: 0 !important;
}
.col-left-and-mid > .card > h3 {
  margin-bottom: 10px;
}

.card > .card {
  padding: 30px;
  border-radius: 7px;
}
.card > .card > * + * {
  margin-top: 0;
}
@media (max-width: 991px) {
  .card > .card {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px;
  }
}

.scrollable-x {
  overflow-x: scroll;
}
.scrollable-x .search-filter {
  height: unset;
}
.scrollable-x .search-filter > li {
  padding: 0 0 10px 0;
}
.scrollable-x .search-filter > * + * {
  margin-left: 20px;
}
.scrollable-x .search-filter .active {
  border-bottom: 2px solid #334f8a;
}

.search-cta--post {
  padding: 10px 20px;
  border: 1px solid #f4f4f4;
  display: block;
}

.search-results .card .left {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 60px;
  margin-bottom: auto;
}
.search-results .card .middle {
  width: calc(100% - 60px - 40px - 50px);
}
.search-results .card .middle h4 {
  font-weight: 600;
  font-size: 19px;
  margin-bottom: 2px;
}
.search-results .card .middle p.search--follower-count {
  color: #aaaaaa;
  font-size: 14px;
  margin-bottom: 2px;
}
.search-results .card .right {
  width: 50px;
  margin-bottom: auto;
}
.search-results .card .right a {
  height: 50px;
  width: 50px;
}

.search-cta--post {
  height: 50px;
  width: 50px;
  background-image: url("/images/arrow-next.png");
  background-repeat: no-repeat;
  background-size: 25px auto;
  background-position: 50% 50%;
  background-color: #eaeaea;
  border-radius: 25px;
}

div#search-ads {
  position: fixed;
  right: unset;
  top: unset;
}

.latest-posts-text {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

#feed-container {
  width: 100%;
}
#feed-container > * + * {
  margin-top: 30px;
}

.line-across {
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}

.bootstrap-tagsinput {
  padding: 10px 20px !important;
}

.col-mid > div.latest-posts-text {
  padding: 20px 0;
}

.post__button-engage.post__share-button-button {
  padding: 0 !important;
}
.post__button-engage.post__translate-button-button {
  padding: 0 !important;
}

.message-window {
  overflow-y: scroll;
}

.col-right h4 {
  width: 100%;
}
.col-right .green-cta.secondary {
  width: 100%;
}
.col-right .collapsable-games {
  width: 100%;
}

.upload--photo {
  pointer-events: none;
}

.reply-comments__contents {
  margin-top: 0 !important;
  padding-top: 0.8em !important;
}

.my-clubs--left-avatar {
  width: 50px;
  height: 50px;
  margin-bottom: auto;
}
.my-clubs--left-avatar img {
  width: 100%;
}
.my-clubs--right {
  width: calc(100% - 50px - 30px);
}
.my-clubs--right h4 {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0;
}
.my-clubs--right p.search--follower-count {
  color: #aaaaaa;
  font-size: 14px;
}
.my-clubs--right p.admin-yes {
  font-size: 14px;
  margin-right: 10px;
}

.camera-right {
  position: relative;
  height: 26px;
  width: 26px;
  background-image: url("/images/video-icon.png");
  background-size: 26px auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.camera-right > i {
  display: none;
}

@media (max-width: 991px) {
  .edit-banner-image {
    width: 3em !important;
    height: 2.5em !important;
  }
}

@media (max-width: 991px) {
  span.hide-on-mobile {
    display: none;
  }
}

.open--element.hidden {
  display: none;
}

/*
.scrollable-x::-webkit-scrollbar {
	display: none;
}
.scrollable-x {
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.no-scrollbar-x::-webkit-scrollbar {
	display: none;
}
.no-scrollbar-x {
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.no-scrollbar-y::-webkit-scrollbar {
	display: none;
}
.no-scrollbar-y {
	-ms-overflow-style: none;
	scrollbar-width: none;
}*/
/* width */
.no-scrollbar-x::-webkit-scrollbar, .no-scrollbar-y::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.no-scrollbar-y::-webkit-scrollbar-track, .no-scrollbar-x::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.no-scrollbar-y::-webkit-scrollbar-thumb, .no-scrollbar-x::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.no-scrollbar-y::-webkit-scrollbar-thumb:hover, .no-scrollbar-x::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.share-dropdown--container {
  display: flex;
}
.share-dropdown--container > * {
  margin-left: 5px !important;
}
.share-dropdown .st-custom-button img {
  padding: 4px;
  border-radius: 50%;
  background-color: #334f8a;
}
.profile-header--image {
  height: unset !important;
  background-size: cover;
  max-height: 400px;
  background-size: cover !important;
  background-color: #f4f4f4;
  pointer-events: none;
}
@media screen and (min-width: 1340px) {
  .profile-header--image {
    background-size: clamp(600px, 100vw, 1340px) auto !important;
  }
}
.profile-header--image:before {
  padding-top: 66%;
  display: block;
  content: "";
}
@media screen and (min-width: 1340px) {
  .profile-header--image .edit-banner-image {
    right: calc((100vw - 1300px) / 2) !important;
  }
}
.profile-header--image a {
  pointer-events: auto;
}

.find-open .row {
  padding: 0 1em;
}
.find-open .row label {
  padding: 0.5em 0;
}

.search-results .join-club--container {
  position: relative;
}
.search-results .join-club--container .modal-open > .cta {
  padding: 13px 0;
}
.search-results .join-club--container .primary-cta {
  position: relative !important;
  width: unset !important;
  top: 0;
  right: 0;
}

.join-group.join-club-leave {
  width: unset !important;
  position: relative;
  top: 0px;
  right: 0px;
  width: unset;
  padding: 13px 0;
}

.join-group.join-club-leave {
  padding: 0;
}

.join-group.join-club-leave .cta {
  padding: 13px 0;
}

#ui-id-1 {
  z-index: 2147483647;
}

/* Grid Breakpoints */
.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

.nav-me img {
  width: 28px;
  height: 28px;
}

@includes xs {
  .w-no-shadow {
    box-shadow: none;
  }
}

@includes xs {
  .w-shadow {
    box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  }
}

@includes lg {
  .w-lg-no-shadow {
    box-shadow: none;
  }
}

@includes lg {
  .w-lg-shadow {
    box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  }
}

.top-nav {
  z-index: 9;
  position: relative;
  top: 0;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
  background-color: white;
}
@media (max-width: 991px) {
  .top-nav {
    padding-top: 6px;
  }
  .top-nav.without-shadow {
    box-shadow: none;
  }
}
.top-nav .welcome-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  min-height: 81px;
  padding: 10px 20px;
  max-width: 1330px;
  margin-left: auto;
  margin-right: auto;
}
.top-nav .welcome-header .logo {
  width: 224px;
}
@media screen and (max-width: 840px) {
  .top-nav .welcome-header .logo {
    width: 160px;
  }
}
.top-nav .welcome-header .mobile-menu {
  background-image: url("/images/hamburger-icon.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  width: 37px;
  display: none;
}
@media screen and (max-width: 840px) {
  .top-nav .welcome-header .mobile-menu {
    display: block;
    color: red;
  }
}
.top-nav .welcome-header .not-logo {
  /*width: calc(100% - 300px);*/
  width: calc(100% - 224px);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
@media screen and (max-width: 840px) {
  .top-nav .welcome-header .not-logo {
    width: 40px;
  }
}
.top-nav .welcome-header .desktop-menu {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 840px) {
  .top-nav .welcome-header .desktop-menu {
    display: none;
  }
}
.top-nav .welcome-header .desktop-menu form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex: 1;
}
.top-nav .welcome-header .desktop-menu .nav-search {
  flex: 1 1 auto !important;
}
.top-nav .welcome-header .desktop-menu .nav-search input {
  height: 45px;
  width: 100%;
  border: solid 1px #000;
  border-radius: 8px;
  padding-left: 52px;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  background-color: #f4f4f4;
  color: #8f8f8f;
  background-image: url("/images/search.svg");
  background-size: 17px auto;
  background-position: 18px 50%;
  background-repeat: no-repeat;
}
.top-nav .welcome-header .desktop-menu .nav-home {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
}
.top-nav .welcome-header .desktop-menu .nav-messages {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
.top-nav .welcome-header .desktop-menu .nav-groups {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
.top-nav .welcome-header .desktop-menu .nav-groups img {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.top-nav .welcome-header .desktop-menu .nav-me {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
.top-nav .welcome-header .desktop-menu .nav-clubface {
  display: flex;
  flex-direction: column;
  flex-wrap: no-wrap;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
}
.top-nav .welcome-header .desktop-menu .desktop-menu__nav {
  padding-left: 66px;
}
.top-nav .welcome-header .desktop-menu .desktop-menu__nav span {
  font-size: 14px;
}

.nav-home, .desktop-menu__nav:not(.nav-search) {
  display: flex;
}

.desktop-menu__nav.nav-messages {
  background-image: url("/images/nav--chat.png");
  background-size: 21px 21px;
  background-position: calc(50% + 7px) 3px;
  background-repeat: no-repeat;
}
.desktop-menu__nav.nav-groups {
  background-image: url("/images/nav--groups.png");
  background-size: 25px 25px;
  background-position: calc(50% + 7px) 0%;
  background-repeat: no-repeat;
}
.desktop-menu__nav.nav-me {
  background-image: url("https://clubfacegolf.s3.eu-west-2.amazonaws.com/avatars/54402/3a2cb73973e6a9c24fac9ce3d219cc36.jpg");
  background-size: 25px 25px;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  padding-right: 20px;
}
.desktop-menu__nav.nav-clubface {
  background-image: url("/images/clubface.svg");
  background-size: 18px 25px;
  background-position: 50% 0%;
  background-repeat: no-repeat;
  padding-left: 0 !important;
}

.nav-home {
  min-width: 74px;
}

.nav-icons {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

.nav-icon--desktop {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 30px;
  height: 25px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.nav-icon--home {
  background-image: url("/images/nav--home.png");
  background-size: 19px 21px;
}
.nav-icon--messages {
  background-image: url("/images/nav--chat.png");
  background-size: 21px 21px;
}
.nav-icon--notifications {
  background-image: url("/images/nav--notification.png");
  background-size: 21px 21px;
}
.nav-icon--groups {
  background-image: url("/images/nav--groups.png");
  background-size: 30px 21px;
}
.nav-icons > .nav-home > span {
  font-size: 11px;
}

.dropdown {
  display: block;
  position: relative;
}

.me--content a.a-block {
  padding: 0;
  margin-top: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background: white;
  top: 40px;
  right: 0;
  width: 300px;
  padding: 20px 40px;
}
.dropdown-content.card > * + * {
  margin-top: 10px !important;
}
.dropdown-content.card > a {
  display: block;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.me--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.me--profile-image {
  width: 40px;
  height: 40px;
  background-color: grey;
  border-radius: 20px;
}
.me--content {
  width: calc(100% - 55px);
}
.me--name {
  font-size: 1em;
}
.me--view-my-profile {
  font-size: 0.8em;
}
.me--menu-option {
  padding-left: 25px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
  background-size: auto 16px;
}
.me--menu-settings {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("/images/me-menu--settings.png");
}
.me--menu-advertise {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("/images/me-menu--ad.png");
  background-size: 16px auto;
}
.me--menu-support {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("/images/me-menu--support.png");
}
.me--menu-logout {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), url("/images/me-menu--logout.png");
}

.space-bar {
  height: 1px;
  width: 100%;
  background-color: #D8D8D8;
}

.nav--notification {
  margin: 0 -40px;
  padding: 10px 40px;
}
.nav--notification:hover {
  background-color: #F1F2F7;
}
.nav--notification.unread {
  background-color: #F1F2F7;
}
.nav--notification.unread:hover {
  background-color: #E3E5EF;
}

.a-block {
  display: block;
}

.desktop-menu {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.nav-home--notifications .dropdown-content {
  width: 400px;
}

.nav--notification__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.nav--notification__profile-image {
  width: 47px;
  height: 47px;
  background-color: grey;
  border-radius: 50%;
}
.nav--notification__content {
  width: calc(100% - 92px);
}
.nav--notification__content--wtfh {
  font-size: 0.8em;
  line-height: 0.8;
}
.nav--notification__content--timestamp {
  font-size: 0.7em;
  line-height: 1;
}
.nav--notification__dots {
  width: 15px;
  height: 15px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 15px auto;
  background-image: url("/images/icon--dots.png");
  cursor: pointer;
}

.nav-home--notifications > .nav-icon--desktop {
  position: relative;
}

.nav-home--notifications > .nav-icon--desktop.unread:before {
  content: "";
  display: block;
  position: absolute;
  background-color: red;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
}

.mobile-menu {
  background-image: url("/images/hamburger-icon.svg");
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  height: 36px;
  width: 37px;
  display: none;
}
@media screen and (max-width: 840px) {
  .mobile-menu {
    display: block;
    background-color: red;
  }
}

.mob-nav-footer--section {
  display: none;
  position: fixed;
  align-items: center;
  bottom: 0vh;
  height: 55px;
  width: 100%;
  background-color: white;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.05), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}
@media screen and (max-width: 840px) {
  .mob-nav-footer--section {
    display: flex;
  }
}
.mob-nav-footer--container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mob-nav-footer--container > a {
  display: block;
}
.mob-nav-footer--item > div {
  width: 34px;
  height: 24px;
  opacity: 0.4;
  background-position: 50% 50%;
  background-size: 34px 24px;
  background-repeat: no-repeat;
}
.mob-nav-footer--item a {
  width: 100%;
  height: 100%;
  display: block;
}
.mob-nav-footer--item > div > div:hover {
  opacity: 0.6;
}
.mob-nav-footer--item.sub-icon--home > div {
  background-image: url("/images/mob-nav-footer--home.png");
  background-size: 22px 24px;
}
.mob-nav-footer--item.sub-icon--chat > div {
  background-image: url("/images/message-circle.png");
  background-size: 24px 24px;
}
.mob-nav-footer--item.sub-icon--search > div {
  background-image: url("/images/mob-nav-footer--search.png");
  background-size: 24px 24px;
}
.mob-nav-footer--item.sub-icon--groups > div {
  background-image: url("/images/mob-nav-footer--groups.png");
}
.mob-nav-footer--item.sub-icon--notifications > div {
  background-image: url("/images/mob-nav-footer--notifications.png");
  background-size: 24px 24px;
}
.mob-nav-footer--item.sub-icon--hamburger > div {
  background-image: url("/images/mob-nav-footer--hamburger-menu.png");
  background-size: 25px 18px;
}
.mob-nav-footer--item.sub-icon--settings > div {
  background-image: url("/images/user-bottom-menu.png");
  background-size: 21px auto;
  opacity: 1;
}
.mob-nav-footer--item > div > .active {
  opacity: 1;
}

.mob-nav-footer--item.unread:before {
  content: "";
  display: block;
  position: absolute;
  background-color: red;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  top: 0;
  right: 0;
  opacity: 1;
}

.desktop-menu > form {
  margin: 0;
}

.mobile-page--title {
  width: calc(100% - 28px - 28px - 15px - 0px);
  font-weight: 600;
  font-size: 1.4rem;
}
.mobile-page--searchlogocontainer {
  width: calc(28px + 28px + 10px);
}
.mobile-page--logo {
  width: 28px;
  height: 28px;
  background-image: url("/images/cfg-logo-circle.png");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}
.mobile-page--search {
  width: 28px;
  height: 28px;
  background-position: 50% 50%;
  background-size: 13px 13px;
  background-repeat: no-repeat;
  background-color: #E5E5E5;
  border-radius: 14px;
  background-image: url("/images/icon-zoom-in.png");
}

.nav-mobile-search--container {
  position: relative;
  min-height: 28px;
  width: 100%;
}
.nav-mobile-search--input {
  width: 100%;
  color: #222;
  background-image: url("");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: 10px 50%;
  border-radius: 8px;
  border: solid 1px #d6d6d6;
  font-size: 15px;
  letter-spacing: 0.25px;
  color: #444444;
}
.nav-mobile-search--input::placeholder {
  color: #a8a8a8;
}
.nav-mobile-search--button {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 6px;
}
.nav-mobile-search--button.primary {
  background-color: lightgrey;
}

.nav-mobile-search-top-box:focus-within .nav-mobile-search--button.primary {
  background-color: #334f8a;
}

.hidden {
  display: none !important;
}

.notification-popup__page {
  position: fixed;
  height: calc(100vh - 40px);
  width: 100vw;
  top: 90px;
  bottom: 0;
  z-index: 999;
  overflow-y: scroll;
}
@media (min-width: 992px) {
  .notification-popup__page {
    display: none !important;
  }
}
.mobile-notification-button {
  cursor: pointer;
}
.mobile-notification-button.close {
  text-align: right;
}

#move-to-nav {
  position: fixed;
  top: 2px;
  z-index: 99;
  background-color: white;
  left: 0px;
  right: 88px;
  width: calc(100% - 82px) !important;
}
#move-to-nav > .container-fluid {
  padding: 0 10px 0 20px !important;
}

.nav-mobile-search--input {
  height: 45px;
  width: 100%;
  border: solid 1px #000;
  border-radius: 8px;
  padding-left: 52px;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  background-color: #eaeaea;
  color: #8f8f8f;
  background-image: url("/images/search.svg");
  background-size: 17px auto;
  background-position: 18px 50%;
  background-repeat: no-repeat;
}

#nav-mobile-search-top-box > form > input {
  height: 45px;
  width: 100%;
  border: solid 1px #000;
  border-radius: 8px;
  padding-left: 52px;
  font-size: 16px;
  border: solid 1px #d6d6d6;
  background-color: #f4f4f4;
  color: #8f8f8f;
  background-image: url(/images/search.svg);
  background-size: 17px auto;
  background-position: 18px 50%;
  background-repeat: no-repeat;
}

#mobile-burgermenu-page {
  display: flex;
  height: calc(100vh - 144px);
  width: 100vw;
}

.overwrite-card {
  padding: 0;
  border: 0;
  box-shadow: unset;
  background-color: unset;
}

.notification-popup__container.burgermenu-dp {
  position: relative;
}

.mobile-burgermenu-button.close {
  text-align: right;
  position: absolute;
  right: 20px;
  top: 20px;
}

#nav-mobile-search-top-box {
  width: calc(100% - 45px);
}

#mobile-burgermenu-page .community-games button {
  background-color: white;
  border: 2px solid #334F8A;
  color: #334F8A;
}

.dropdown-content a:hover {
  background-color: unset;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

.mt-300px {
  margin-top: 300px;
}

.feed.sub-nav > div {
  padding-right: 0px;
  background-repeat: no-repeat;
  background-position: 0 50%;
}
.feed.sub-nav > .feed-mob-nav__icon--profile {
  background-image: url("/images/feed-nav-icons/icon--feed-posts.png");
  background-size: 20px 14px;
  padding-left: 30px;
}
.feed.sub-nav > .feed-mob-nav__icon--community-games {
  background-image: url("/images/feed-nav-icons/icon--feednav__community-games.png");
  background-size: 20px 20px;
  padding-left: 32px;
}
.feed.sub-nav > .feed-mob-nav__icon--people-you-may-know {
  background-image: url("/images/feed-nav-icons/icon--feednav-add-friend.png");
  background-size: 20px 16px;
  padding-left: 28px;
}

.feed.profile-header__nav-container {
  margin-top: 0;
}
.feed.profile-header__nav-container > div > * + * {
  margin-left: 30px;
}

#myBtn {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Fixed/sticky position */
  bottom: 70px;
  /* Place the button at the bottom of the page */
  right: 30px;
  /* Place the button 30px from the right */
  z-index: 99;
  /* Make sure it does not overlap */
  border: none;
  /* Remove borders */
  outline: none;
  /* Remove outline */
  background-color: #334f8a;
  /* Set a background color */
  color: white;
  /* Text color */
  cursor: pointer;
  /* Add a mouse pointer on hover */
  padding: 15px;
  /* Some padding */
  border-radius: 10px;
  /* Rounded corners */
  font-size: 18px;
  /* Increase font size */
}
@media (min-width: 992px) {
  #myBtn {
    bottom: 20px !important;
  }
}
#myBtn:hover {
  background-color: #555;
  /* Add a dark-grey background on hover */
}

@media (max-width: 991px) {
  .my-feed__container .home-columns {
    justify-content: center !important;
    padding-top: 30px;
  }
}

/* card navigation sidebar */
.card.navigation-options > * + * {
  margin-top: 20px;
}
.card.navigation-options a {
  width: 100%;
}
.card.navigation-options a h3 {
  font-size: 1.2em;
  padding-left: 36px;
  background-position: 0% 50%;
  background-repeat: no-repeat;
}
.card.navigation-options a h3.option-people {
  background-image: url("/images/navigation-options/people.png");
}
.card.navigation-options a h3.option-groups {
  background-image: url("/images/navigation-options/groups.png");
}
.card.navigation-options a h3.option-clubs {
  background-image: url("/images/navigation-options/club.png");
  background-position: 3px 50%;
}
.card.navigation-options a h3.option-businesses {
  background-image: url("/images/navigation-options/business.png");
}
.card.navigation-options a h3.option-images {
  background-image: url("/images/navigation-options/images.png");
}
.card.navigation-options a h3.option-video {
  background-image: url("/images/navigation-options/video.png");
}
.card.navigation-options a h3.option-podcast {
  background-image: url("/images/navigation-options/podcast.png");
}
.card.navigation-options a h3.option-posts {
  background-image: url("/images/navigation-options/posts.png");
}

.adBannerRight iframe {
  margin: 0 auto;
  display: block;
}

.post-a-game--modal {
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99999;
  width: 100%;
  height: 100vh;
  position: fixed;
}
.post-a-game--modal.card {
  padding: 30px;
}
.post-a-game--modal.hide {
  display: none !important;
}
.post-a-game--container {
  max-width: 600px;
  width: 100%;
  max-height: 100vh;
  overflow-y: scroll;
  border-radius: 8px;
  border: solid 1px #d6d6d6;
  font-size: 15px;
  letter-spacing: 0.25px;
  color: #444;
  background-color: white;
}
.post-a-game--container .card {
  display: flex !important;
}
.post-a-game--dt {
  width: 100%;
}
@media (min-width: 576px) {
  .post-a-game--dt {
    width: calc(50% - 15px);
  }
}
.post-a-game--dt input {
  border-radius: 8px;
  border: solid 1px #d6d6d6;
  font-size: 15px;
  padding: 8px 18px !important;
}

#post-a-game--players-needed, #post-a-game--club {
  border-radius: 8px;
  border: solid 1px #d6d6d6;
  font-size: 15px;
  padding: 8px 18px !important;
}

.title--container h2 {
  width: calc(100% - 40px);
  color: #334f8a;
}

.close i {
  pointer-events: none;
  cursor: pointer;
}

#mobile-burgermenu-page .community-games button {
  padding: 12px 0 !important;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.avatar {
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user {
  /* user default image */
  background-image: url();
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-user.user_paulasmith {
  background-image: url("/images/paula-smith-profile-image.png") !important;
}
.avatar-user.user_gregdriver {
  background-image: url("/images/greg-driver-profile-image.png") !important;
}
.avatar-business {
  background-image: url("/images/greenfee365.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-business.business_greenfee365 {
  background-image: url("/images/greenfee365.png") !important;
}
.avatar-club {
  background-image: url("/images/paula-smith-profile-image.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-club.club_beestonfields {
  background-image: url("/images/avatar-club_beestonfields.png") !important;
}
.avatar-group {
  background-image: url("/images/group-wgbc-avatar.png");
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.avatar-group.group-wgbc {
  background-image: url("/images/group-wgbc-avatar.png") !important;
}
.avatar-logo {
  background-image: url("/images/img-logo-placeholder.png");
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.cf-icons--rugby {
  background-image: url("/images/rugby-icon.png");
}
.cf-icons--cycling {
  background-image: url("/images/cycling-icon.png");
}
.cf-icons--equine {
  background-image: url("/images/horses-icon.png");
}

input.withicon {
  background-size: 18px auto;
  background-position: 15px 50%;
  background-repeat: no-repeat;
}
input#group-name {
  background-image: url("/images/update--name.png");
}
input#group-username {
  background-image: url("/images/update--name.png");
}
input#location {
  background-image: url("/images/update--location.png");
}
input#group-about {
  background-image: url("/images/input--pencil.png");
}

.cover-photo--container.group-edit-page.default {
  background-image: url("/images/cover-photo-background-group.png");
}

.upload-cta.icon-save {
  background-image: url("/images/icon-button-save.png");
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/*

*/
.post__like-comment-share-buttons > * + * {
  margin-left: 20px;
}

.post__button-engage.post__share-button-button {
  margin-left: auto;
}

body.body-feed .post__button-engage > * + * {
  margin-right: 0;
}

button.post__button-engage {
  border: 0;
  background-color: transparent;
  width: unset;
}

/*
.post {
	&--interact {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
		margin-top: 0.9em;
	}
	&--interact > * + * {
			margin-left: 25px;

	}
	&--interact > * {
		background-size: 18px;
		background-position: 0% 50%;
		background-repeat: no-repeat;
		color: map.get($colors, light-grey);
		cursor: pointer;
	}
	&--like {
		padding-left: 28px;
		background-image: url(map.get($icon, like));
		background-position: 0% 50%;
		transition: .25s ease-in-out;
		background-repeat: no-repeat;
		min-height: 23px;
		&:hover {
			background-image: url(map.get($icon, liked));
			span {
				color: map.get($colors, primary);
			}
		}	
		> .liked {
			display: none;
		}
		&.liked-active > .notactive {
			display:none;
		}
		&.liked-active {
			background-image: url(map.get($icon, liked));	
			color: map.get($colors, primary);
			> .liked {
				color: map.get($colors, primary);
				display: inline-block;
			}
		}
	}
	&--comment {
		padding-left: 30px;
		background-image: url(map.get($icon, comment));
		background-size: 22px;
		background-position: 0% 50%;
	}
	&--share {
		margin-left: auto;
		padding-left: 0px;
		background-image: url(map.get($icon, share));
		background-repeat: no-repeat;
		background-position:0% 50%;
		background-size: 22px;
		min-width: 20px;
		min-height: 20px;
		width: 21px;
		.translate-hover {

		}
		&:hover {
			.translate-hover {

			}
		}
		overflow: hidden;
		display: flex;
		flex-direction: row;
		align-items: center;
		.translate-hover {
			opacity: 0;
			display: none;
		}
		&:hover {
			width: unset;
			min-width: 56px;
			padding-left: 26px;
			.translate-hover {
				opacity: 1;
				display: block;
			}
		}
	}
	&__content {
		margin-top: 1em;
	}
}*/
.post__like-comment-share-buttons > .post__comment-button-button {
  padding-left: 0px !important;
}

span.delete-post {
  font-size: 1em;
}

.post-video-view-count {
  padding-left: 30px;
  background-image: url("/images/video.png");
  background-position: 0% 50%;
  background-repeat: no-repeat;
  min-height: 22px;
}

#create-post div#myIdDropZone {
  border: 0px dashed lightgrey;
  padding: 0;
  margin: 0 0;
  border-radius: 0.5em;
  display: flex;
  flex-wrap: wrap;
  background-image: url(/images/upload-photo.png);
  background-size: 30px auto;
  background-repeat: no-repeat;
  background-position: 0% 50%;
  min-height: unset;
  background-size: 20px auto;
  width: unset !important;
  height: unset;
  border: 1px dashed lightgray;
  padding: 5px 10px;
  background-position: 9px 50%;
  justify-content: center;
}
#create-post div#myIdDropZone > .upload--photo {
  padding-left: 32px;
  padding-left: 29px;
}
#create-post div#myIdDropZone.dz-clickable.dz-started {
  background-image: none;
}
#create-post div#myIdDropZone.dz-clickable.dz-started > .upload--photo {
  display: none;
}

#submitPost {
  flex: 1 1 auto;
  width: unset !important;
  border-radius: 7px !important;
}

.my-post__buttons {
  align-items: stretch !important;
}
.my-post__buttons .schedule-post {
  background-color: #f3f3f3;
  margin-right: 20px;
  padding-left: 20px;
  padding-right: 20px;
  border-radius: 7px;
}
.my-post__buttons .schedule-post div.clock {
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.my-post__buttons .schedule-post span {
  display: none !important;
  color: #888888;
  text-decoration: none;
}

.my-post__buttons .schedule-post:hover span {
  display: block !important;
}

.videoInputs > * + * {
  margin-top: 10px;
}
.videoInputs > input {
  font-size: 16px;
  border: solid 1px #d6d6d6;
  border-radius: 7px;
  padding: 10px 20px !important;
  color: #444;
}

.bootstrap-tagsinput {
  margin-bottom: 20px;
}
.bootstrap-tagsinput span {
  background-color: #f4f4f4;
  border-radius: 7px;
  padding: 3px 5px 3px 14px !important;
  color: #334f8a !important;
}
.bootstrap-tagsinput span span[data-role=remove] {
  margin-right: 0;
}

.bootstrap-tagsinput .tag span {
  margin-left: 0 !important;
}

/* Grid Breakpoints */
.text-primary {
  color: #334f8a !important;
}

.col-1 {
  width: calc((100% / 12) * 1);
}

.col-2 {
  width: calc((100% / 12) * 2);
}

.col-3 {
  width: calc((100% / 12) * 3);
}

.col-4 {
  width: calc((100% / 12) * 4);
}

.col-5 {
  width: calc((100% / 12) * 5);
}

.col-6 {
  width: calc((100% / 12) * 6);
}

.col-7 {
  width: calc((100% / 12) * 7);
}

.col-8 {
  width: calc((100% / 12) * 8);
}

.col-9 {
  width: calc((100% / 12) * 9);
}

.col-10 {
  width: calc((100% / 12) * 10);
}

.col-11 {
  width: calc((100% / 12) * 11);
}

.col-12 {
  width: calc((100% / 12) * 12);
}

.mt-1 {
  margin-top: 0.5em;
}

.mt-2 {
  margin-top: 1em;
}

.spaced-mt-4 > * + * {
  margin-top: 2em;
}

.mt-5 {
  margin-top: 2.5em;
}

@media screen and (min-width: 768px) {
  .col-md-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 992px) {
  .col-lg-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

@media screen and (min-width: 1200px) {
  .col-xl-6 {
    width: calc((100% / 12) * 6) !important;
  }
}

.p-0 {
  padding: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

@media screen and (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}

@media screen and (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}

@media screen and (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}

@media screen and (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}

@media screen and (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}

@media screen and (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}

@media screen and (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}

@media screen and (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}

@media screen and (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}

@media screen and (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}

@media screen and (min-width: 768px) {
  .order-md-11 {
    order: 11;
  }
}

@media screen and (min-width: 768px) {
  .order-md-12 {
    order: 12;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-11 {
    order: 11;
  }
}

@media screen and (min-width: 992px) {
  .order-lg-12 {
    order: 12;
  }
}

/*

.test-test {
	color: $bp-xs;
}
.test-test-test {
	@include md {
		color: red;
		color: blue;

.position-md-fixed {
	@media screen and (min-width:768px) {
		position: fixed !important;
	}
}*/
.z-index--9999 {
  z-index: 9999 !important;
}

/*6ca638*/
/* Grid Breakpoints */
body {
  background-color: #f4f4f4;
}

a {
  text-decoration: none;
  color: inherit;
}

.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.text-align-center {
  text-align: center;
}

.reply-comments__comment-box {
  position: relative;
}

.reply-comments__comment-box__like-count {
  position: absolute;
  bottom: -10px;
  right: -6px;
  padding: 2px 5px 2px 24px;
  font-size: 14px;
  background-color: #fff;
  border-radius: 8px;
  background-image: url("/images/thumb-like-small-icon.svg");
  background-size: 14px;
  background-position: 6px 50%;
  background-repeat: no-repeat;
  box-shadow: 0 3px 5px -1px rgba(119, 119, 119, 0.06), 0 1px 18px 0 rgba(115, 115, 115, 0.09), 0 6px 10px 0 rgba(115, 115, 115, 0.07);
}

.typing-comment {
  color: #696969;
  letter-spacing: 0.25%;
  padding-left: 24px;
  background-image: url("/images/commenting-icon.svg");
  background-size: 14px;
  background-position: 0px 50%;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #969696 !important;
}

.typing-comment {
  color: #696969;
  letter-spacing: 0.25%;
  padding-left: 24px;
  background-image: url("/images/commenting-icon.svg");
  background-size: 14px;
  background-position: 0px 50%;
  background-repeat: no-repeat;
  font-size: 14px;
  color: #969696;
}

.card-message img {
  max-width: 100%;
}

.justify-content-between {
  justify-content: space-between;
}

/* File uploader */
div#myIdDropZone {
  border: 1px dashed lightgrey;
  padding: 1em;
  margin: 1em 0;
  border-radius: 0.5em;
  display: flex;
  flex-wrap: wrap;
  background: url(/images/cloud_upload.png) center center no-repeat;
  min-height: 190px;
  background-size: 100px;
}

div#myIdDropZone:hover {
  cursor: pointer;
}

.dz-clickable {
  text-align: center;
}

.dz-clickable i.fa.fa-cloud-upload {
  color: lightgrey;
  font-size: 4em;
  display: block;
  margin: 0 auto;
}

.dz-preview {
  width: 25% !important;
}

.dz-filename {
  display: none;
}

.dz-size {
  display: none;
}

/*.column__container.column-center__container {
	margin-left: 310px;
	@media screen and (max-width: 840px) {
		margin-left: 0;
	}
}*/
.mob-nav-footer--section {
  z-index: 99;
}

#pagename {
  display: none;
}

button:not(.blank-button).green-cta {
  background-color: #334f8a;
  padding: 12px 0;
  color: #fff;
  font-size: 16px;
  border: 0;
}

#create-post div#myIdDropZone {
  background-position: 0px 50%;
  border: none;
  padding: 0 10px;
}

.report-post {
  z-index: 9999999;
}
.report-post.show {
  display: flex;
}
.report-post.hide-until-clicked {
  display: none;
}
.report-post .card {
  width: calc(100% - 60px);
  max-width: 600px;
  margin: auto;
  pointer-events: auto;
}
.report-post select {
  padding: 15px 20px;
  font-size: 16px;
  background-color: white;
  border: 1px solid grey;
  border-radius: 8px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  padding: 11px 15px;
  min-height: 49px;
  display: flex;
  align-items: center;
}
.report-post input:not(.button) {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  padding: 0 15px;
  min-height: 49px;
}
.report-post input.button {
  background-color: #334f8a;
  padding: 12px 0;
  color: #fff;
  font-size: 16px;
  border: 0;
  border-radius: 8px;
}

body.body-feed .post__add-comment-section input {
  padding: 10px 20px 10px 20px !important;
  position: relative;
  width: calc(100% - 55px - 61px) !important;
}

.post__add-comment-section .submit-comment {
  width: 46px;
  height: 46px;
  background-color: #f4f4f4;
  margin-left: 15px;
  border-radius: 5px;
  background-image: url("/images/icon--send.svg");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 20px auto;
  border: 0;
}
.post__add-comment-section .submit-comment:hover {
  background-color: #e4e4e4;
}

.my-post__message {
  padding: 15px 20px 8px 20px !important;
}

textarea#textarea {
  height: unset;
  padding: 0;
  margin-top: 5px;
  margin-bottom: -8px;
  background-color: transparent;
}
textarea#textarea::-webkit-resizer {
  color: blue;
}

textarea#textarea::-webkit-resizer {
  color: blue;
  display: none;
}

textarea:invalid {
  border: 2px dashed red;
}

textarea:valid {
  border: 2px solid lime;
}

#myIdDropZone .dropzone.dz-message {
  margin: 20px 0;
}

.modalpopup.card {
  border-radius: 8px;
}

.right > .join-group.join-club-leave {
  background-color: #334f8a;
  border-radius: 7px;
}

input:focus {
  outline: 0;
}

/*# sourceMappingURL=main.css.map */
